Login

JackyD

Erfahrenes Mitglied
Hallo @ all,
wie mache ich am besten ein Login, der über mehrer Seiten gehen soll. Ich möchte den Login über ein Datanbank und der verschlüsselung mb5 machen. Nur ich möchte nicht immer das PW und der Username von der einen Seite zur nächsten mit post oder get schicken. Gibt es da ne andere Möglichkeit? Auf jeder Seite wird nach dem login geprüft ob Username und PW vorhanden sind, nur am anfang ob sie richtig sind, damit keiner eine Seite dazwischen anwählen kann.
 
Du schreibst das PW und den Nutzer einfach in eine Sesssion:
PHP:
 if (isset($_POST['submit']) and isset($_POST['username']) and $_POST['username']!=="" and isset($_POST['passwort']) and $_POST['passwort']!=="") {
  $passwort=md5($_POST['passwort']);
  $username=$_POST['username'];
  $benutzerabfrage=mysql_query("select id,passwort,username from user where passwort='$passwort' and username='$username'");
  if(mysql_num_rows($benutzerabfrage)>0) {
  while ($user=mysql_fetch_row($benutzerabfrage)) {
  			echo " Hallo $username !";
  			echo "<br></br>";
  			echo "<br>Sie sind jetzt eingeloggt. ";
  		   
  			echo "<br></br>";
  		    #echo"<br><a href=\"javascript:history.back()\">Zurück</a>";
 			echo "<br><a href=\"index.php?bereich=home\">weiter...</a>";
  			
  			$_SESSION['userid']=$user[0];
  			$_SESSION['rolle']=$user[3];
  				}
  			}
  		else {
 			echo " Passwort oder Benutzername falsch.<br><a href=\"javascript:history.back()\">Zurück</a>";
  			echo "<br>$username";
  			}
  		}
  
  else {
 echo " Bitte Benutzername und Passwort eingeben. <br><a href=\"passwortvergessen.php\">Klicken Sie hier, falls Sie das Passwort vergessen haben.</a><br><a href=\"javascript:history.back()\">Zurück</a>";
  }
 
Zurück