Frage zum Session Login System

Eigentlich garnicht :) Das ist der Nachteil an den session-funktionen in php :)
Dazu brauchst du ein Session-System das mit einer Datenbank arbeitet.
 
Also, ich hoffe du verstehst schon einiges an PHP weil ich wollte dir einfach die Denkanstöße geben und keinen gesamten Codesnippet...

Du holst dir aus der MySQL Datenbank den Benutzername und deine Details, diese registrierst du dann in der Session...

Falls du es nicht kannst, kann ich dir noch einen Snippet posten, sollte aber auch so funktionieren mit ein bisschen nachdenken etc :)


Have Fun

[edit]

Da du "total neu" bist, post ich dir doch direkt den Snippet ;)

Ersetze deine alte If Bedingung durch diese neue hier...
PHP:
<?php

if (mysql_num_rows ($result) > 0) {
  // Ein Datensatz wurde gefunden.
  $datenrichtig = true;

  // Variable $user_eingeloggt erstellen.
  $user_eingeloggt = true; 

  // Hier die MySQL Abfrage...
  
  while($row = mysql_fetch_array($result)) {

  $username = $row['Benutzername'];

  }

} else {
  // Die Benutzerdaten waren falsch.
  $datenrichtig = false;

  // Variable $user_eingeloggt erstellen.
  $user_eingeloggt = false;
}


// Variable $user_eingeloggt in der Session registrieren.
session_register ("user_eingeloggt");
// Variable $username in der Session registrieren.
session_register ("username");
?>

Da wo du den Benutzernamen nun hinhaben willst, einfach:

PHP:
<?php

echo $_SESSION['username'];

?>

Und er erscheint ;)
 
Zuletzt bearbeitet:
hm also wenn du schon ein Session-System mit db machen willst dann würde ich dir empfehlen ganz von den Textfiles (session-funktionen) weg zu kommen. Ich habe schonmal ein einfaches Session Script für Datenbanken geschrieben ... wenn du Interesse hast dann poste ich es hier mal und beantworte dir alle Fragen, die du dazu hast

aber man muss ja nicht direkt ins kalte Wasser springen. Verstehe erstmal das hierüber und spiele ein bischen damit herum, bis du ein feeling dafür hast ;).
 
Mal eine Sache so zu den beiden anderen Postern...

Guckt euch doch mal das Tutorial an, das er benutzt, es basiert schon auf MySQL!

Lesen, DANN posten...
 
// Hier die MySQL Abfrage...

while($row = mysql_fetch_array($result)) {

$username = $row['Benutzername'];

}

Kann ich nicht theoretisch auch mehrere Varialblen auslesen? Hier ists jetzt $username.

while($row = mysql_fetch_array($result)) {

$username = $row['Benutzername'];
$email = $row['Email'];

}

Müsste ich nicht so die anderen Werte auch übernehmen können?
Will nämlich nicht so wie ich will :(
 
Ja, sämtliche Daten die du in der Tabelle gespeichert hast, kannst du so auslesen, und in die Session registrieren :)

Du solltest die Variable dann natürlich noch in der Session registrieren...

PHP:
<?php
...

session_register("variablenname");

...
?>
 
Zuletzt bearbeitet:
Zurück