Mailinglisten-Archive |
Hi Also ich habe irgendwie vorhin eine uralt Version des Scriptes hier hinein gestellt. Hier die aktuellen Versionen verify.php: -------------------- <?php session_start(); include ("../include/var.inc.php"); <<<-------Wenn ich dort die absolute Position angebe kommt nur eine leere Seite! if ((empty($_POST['username'])) OR (empty($_POST['userpwd']))) { die ("Sorry, aber ohne Name bzw. Passwort geht hier nichts"); } $conn = mysql_connect($host,$dbuser,$dbpass); if (!$conn) { die ("Sorry, Verbindungsversuch zur Datenbank ist fehlgeschlagen"); } mysql_select_db($dbname,$conn); $result = mysql_query("SELECT userid, userpwd, level, email FROM login WHERE username = '".$_POST['username']."'",$conn); $zeileholen = mysql_fetch_array($result,MYSQL_ASSOC); mysql_close($conn) OR die(mysql_error()); if (!$zeileholen) { echo ($_POST['username']); die ("Sorry, aber die Eingabe war falsch!"); } if ($zeileholen["userpwd"] <> $_POST['userpwd']) { die ("Sorry, aber die Eingabe war falsch!"); } $level = $zeileholen["level"]; $userid = $zeileholen["userid"]; $email = $zeileholen["email"]; if ($level == 1){ $_SESSION['username'] = $_POST['username']; $_SESSION['level'] = $_POST['level']; $_SESSION['userid'] = $_POST['userid']; $_SESSION['email'] = $_POST['email']; header("Location:http://www.dweeb.de/php/level1.php");} else if ($level == 2){ $_SESSION['username'] = $_POST['username']; $_SESSION['level'] = $_POST['level']; $_SESSION['userid'] = $_POST['userid']; $_SESSION['email'] = $_POST['email']; header("Location:http://www.dweeb.de/php/level2.php");} else if ($level == 3){ $_SESSION['username'] = $_POST['username']; $_SESSION['level'] = $_POST['level']; $_SESSION['userid'] = $_POST['userid']; $_SESSION['email'] = $_POST['email']; header("Location:http://www.dweeb.de/php/level3.php");} else {echo "Falscher Level";} ?> framelogin.php: --------------------------- <?php session_start(); //include ("../include/header.php"); ?> <!doctype html public "-//W3C//DTD HTML 4.0 //EN"> <html> <head> <title></title> <meta name="author" content="Thomas Letzner"> <meta name="generator" content="Ulli Meybohms HTML EDITOR"> </head> <body text="#FFFFFF" bgcolor="#000000" link="#FF0000" alink="#FF0000" vlink="#FF0000"> <TABLE bordercolor="#7B0000" BORDER=1 CELLSPACING=0 CELLPADDING=1 WIDTH="140"> <tr> <td bgcolor="#393C39">Login</td> </tr> </table> <table> <form action="verify.php" target="mitte" method="POST"> <font size="-1">Username : </font><br> <input type="text" name="username" size="10" maxlength="15"><br> <font size="-1">Passwort : </font><br> <input type="password" name="userpwd" size="10" maxlength="15"><br> <input type="submit" name="absenden" value="einloggen"> </form> </table> </body> </html> Ich habe jetzt den Fehler relativ eingekreist, im Internet Explorer wird die Variable .$_SESSION['username']. nicht übernommen und ich habe keine Ahnung warum nicht, da sie ja schließlich im Firefox ankommt. Alles very strange. Thomas
php::bar PHP Wiki - Listenarchive