Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- Internerbereich (https://www.gegen-bilderklau.net/thread.php?threadid=181734)


Geschrieben von Tasteless_Candy am 07.09.2011 um 13:23:

  Internerbereich

Hallo zusammen

Ich bin dabei, mich in der Sache PHP und MySQL etwas schlau zu machen. Nur, entweder steh ich auf dem Schlauch und peil es einfach nicht, oder ich bin wirklich zu doof dafür.
Daher seid Ihr meine letzte Hoffnung 

Es ist so….. Ich möchte gern einen LogIn Bereich erstellen. Und zwar scheitere ich nun daran, dass wenn ich mich mit meinem Benutzername und meine Passwort einlogge, dass dann auf der Internen Seite nur meine Daten ( also die, die In der Datenbank unter meiner ID gespeichert sind ) ausgegeben werden.

Wie oder anhand von welchem PHP-Code kann ich meine Abfrage auf die ID beschränken. Dann das weitere Problem. Ich möchte nicht jedes Mal die ID manuell eingeben müssen sondern anhand des Login automatisch weitersenden.

Ich hoff ihr Versteht mein Problem und könnt mir weiterhelfen.



Geschrieben von Nanni am 07.09.2011 um 13:43:

 

Du hast ja dein Login-Formular, wo für gewöhnlich Name und Passwort eingegeben werden. Nachdem du überprüft hast ob Name und Passwort stimmen, speicherst du den Namen in einer Session:
php:
1:
$_SESSION['username'] = $username;


Die Seiten im internen Bereich beginnst du dann mit
php:
1:
2:
3:
<?php
session_start();
$name $_SESSION['username'];


Wenn du jetzt die eigenen Daten ausgeben willst, fragst du einfach immer die Daten ab, "wo Username $name ist". Also beispielsweise:
php:
1:
mysql_query("SELECT * FROM Mitglieder WHERE Username = '$name'");



Geschrieben von Tasteless_Candy am 07.09.2011 um 14:02:

 

okidoki. Soweit verstanden.
Und wie kann ich jetzt alles Daten anhand der ID auslesen?
Es geht darum, dass ich z.B wie einen " Grundsteckbrief " erstellen möchte und da einfach immer die daten angegeben werden anhand der angemeldeten person. und dies muss ich ja anhand der id aus der dtanbank lesen oder?

Oh man ich bin so doof. ich hab schon so viele anleitungen gelesen komm aber nicht weiter *heul*

Edit:
Hab da noch ne doofe Frage,

php:
1:
mysql_query("SELECT * FROm Mitglieder WHERE Username = `$Name");
`$Name` erscheint hier dann der Username der über den Login über die Session übermittelt wurde?



Geschrieben von Nanni am 07.09.2011 um 20:45:

 

Du hast doch schon mit Datenbanken gearbeitet, nehm ich an?
Die Ausgabe der Daten geht dann ganz genauso wie zum Beispiel beim Mitgliedersteckbrief, bei Pferdesteckbriefen o.ä. - dort fragst du schließlich auch die Daten zum jeweiligen Mitglied / Pferd ab.



Geschrieben von Tasteless_Candy am 08.09.2011 um 08:50:

 

Zitat:
Original von Nanni
Du hast doch schon mit Datenbanken gearbeitet, nehm ich an?
Die Ausgabe der Daten geht dann ganz genauso wie zum Beispiel beim Mitgliedersteckbrief, bei Pferdesteckbriefen o.ä. - dort fragst du schließlich auch die Daten zum jeweiligen Mitglied / Pferd ab.


Leider noch nicht so oft :-S
Aber ich glaub ich habs verstanden. ich erstell mal denn code, lade den hoch und dann seh ich ja obs funktioniert oder nicht. wenn nein, melde ich mich wieder :-D
Vielen Dank für deine Hilfe bis jetzt



Geschrieben von Nanni am 08.09.2011 um 11:21:

 

genau, ausprobieren ist immer das Beste smile



Geschrieben von Tasteless_Candy am 08.09.2011 um 11:55:

 

Vorallem ist dann der AHA-Effekt am besten ;-)
Hab mich bisher nocht nicht so gross mit PHO und MySQL beschäftigt und nun hab ich so ne idee die ich umsetzen will und jetzt muss ich da halt dran arbeiten :-)
Zum Glück gibt es dann noch so freundliche Leute wie du die mir dabei helfen.

Edit:
Git es eine Anleitung für den Pferdestecki zum Beispiel !? Da könnte ich vielleicht ein wenig gucken wie man die einzelnen daten zum pferd oder mitglied abfragt.
sorryyyyyyyyyyyy

Edit II:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
<?php
session_start();
$name$_SESSION['username'];
?>

<?php
$abfrage "SELECT username FROM Users WHERE Username = '$name');
$ergebnis = mysql_query($abfrage);
While($row =mysql_fetch_object($ergebnis))
   {
   Echo "row->username <br>";
   }
?>

<?php
If(!isset($SESSION["username"]))
   {
   echo "Bitte erst <a href="login.html">einloggen</a>;
   exit;
   }
?>


Würde das zum Beispiel so stimmen? So würde ich den username abfragen oder?


Forensoftware: Burning Board, entwickelt von WoltLab GmbH