Hi Leute!
Bin totaler anfänger und ich brauchte eine Loginseite wo eine Session (eine Matrikelnummer) an eine andere Seite übergeben wird, wo ich dann mit dieser Matrikelnummer die Datenbank abfragen möchte.
alle versuche mein das mit seesion hinzubekommen schlagen fehl. die session wird einfach nicht über geben!
Code vom loggin seite
also er sprng jedesmal auf die neue seite ohne ein fehler auszugeben auch wen ich keine eingabe tätige und übergibt nicht die sesion
wäre auch für ein sehr einfaches login bsp dankbar
Bin totaler anfänger und ich brauchte eine Loginseite wo eine Session (eine Matrikelnummer) an eine andere Seite übergeben wird, wo ich dann mit dieser Matrikelnummer die Datenbank abfragen möchte.
alle versuche mein das mit seesion hinzubekommen schlagen fehl. die session wird einfach nicht über geben!
Code vom loggin seite
PHP:
<form method="POST" action="start.php?seite=login&einloggen=ja">
<div align="center"><font face="Timer New Roman" size="5">L O G I N</font></div>
<br>
<table align="center">
<tr>
<td><font face="Times New Roman" size="4">Benutzername: </font></td>
<td><input type="Text" name="matrikel" size="25" maxlength="50"></td>
</tr>
<tr>
<td><font face="Times New Roman" size="4">Passwort: </font></td>
<td><input type="Password" name="passwort" size="25" maxlength="50"> </td>
</tr>
</table></div>
....
<?php
if($_GET["einloggen"]=="ja"){
$connect = mysql_connect ("localhost","thomas","")
or die ("Keine Verbindung zum Server");
// Verbindung zur Datenbank herstellen
mysql_select_db ("noten_wirt",$connect)
or die ("Keine Verbindung zur Datenbank");
$anfrage ="SELECT * FROM `benutzer` WHERE `matrikel` = '$_POST[matrikel]'";
$ergebnis = mysql_query ($anfrage, $connect);
$zeilen = mysql_num_rows($ergebnis); //Die Zeilenanzahl ausgeben, wo der Benutzername der aus dem Formular ist
if($zeilen==0){
//Falls keine Zeile gefunden wurde, das heisst, die Matrikelnr. nicht existiert
echo "<br><div align='center'><font face='Times New Roman' size='3'>Dieser Matrikelnr exsistiert leider nicht!</font></div><br><br>\n";
}
else{
//Ansonsten, wenn der matrikel existiert
//Passwort überprüfen
$array = mysql_fetch_array($ergebnis);
//Diese Funktion holt einen Array aus der Zeile
$array[0] und username ist $array[1]
$matrikel = $array[1];
$pass = $array[2];
if($_POST["passwort"]==$pass){
echo "<br><div align='center'><font face='Times New Roman' size='3'>Sie werden eingeloggt!</font></div><br><br>
<script langauge=\"JavaScript\" type=\"text/javascript\">
setTimeout(\"location.href='start.php?seite=home'\", 2000);
</script>";
session_register("matrikel");
}
else{
echo "<br><div align='center'><font face='Times New Roman' size='3'>Sie haben das falsche Passwort eingegeben!</font></div><br><br>\n";
}
}
}
?>
also er sprng jedesmal auf die neue seite ohne ein fehler auszugeben auch wen ich keine eingabe tätige und übergibt nicht die sesion
wäre auch für ein sehr einfaches login bsp dankbar