2017-07-19 4 views
-2

Ich habe eine Seite, die es dem Benutzer ermöglicht, sich anzumelden und ihre Profilseite zu sehen, aber ich wünsche, dass die Benutzer ihre Details sehen können, die in der Datenbank auf ihrer Profilseite gespeichert werden, wenn sie sich erfolgreich anmelden.Wie kann ich Sitzungen für die Profilseite festlegen?

+0

Hallo, Willkommen zum Stapelüberlauf. Weitere Informationen dazu, wie Sie eine Frage stellen und Ihre Frage entsprechend aktualisieren, finden Sie unter dem Link [Wie Sie fragen] (https://stackoverflow.com/help/how-to-ask). –

Antwort

0

Sie würden normalerweise eine SESSION mit einer eindeutigen Kennung für den Benutzer festlegen. Dies könnte die ID des Benutzers sein, z.

Also, ein Benutzer meldet sich mit den richtigen Anmeldeinformationen an und ein $_SESSION['id'] = $result['id']; würde zB gesetzt werden.

Jetzt können Sie Ihre Datenbank nur für diesen Benutzer abfragen, vielleicht so etwas;

$sql = "SELECT * FROM users WHERE id='".$_SESSION['id']."'"; 
$query = mysqli_query($db, $sql); 
$result = mysqli_fetch_array($query); 

Jetzt können Sie die Benutzer Informationen über $result[], ex holen;

echo $result['username']; 

Dies würde den Benutzernamen des angemeldeten Benutzers zurückgeben.

Verwandte Themen