Mailinglisten-Archive |
Hi ich habe meine zwei scripte ueberarbeitet und auch etwas entschlackt. Die benötigten Daten werden nun auch übergeben. Aber das weiterlinken mit der header-Funktion tut irgendwie nicht. Es wäre echt hilfreich wenn mir das jemand sagen kann woran das liegt da der Login am Freitag wieder funktionieren soll. Fehlermeldung im Browser: Warning: Cannot modify header information - headers already sent by (output started at /var/www/dweeb/include/var.inc.php:7) in /var/www/dweeb/php/verify.php on line 37 <<<<<<<<<<framelogin.php>>>>>>>>>>>> <?php session_start (); ?> <!doctype html public "-//W3C//DTD HTML 4.0 //EN"> <html> <head> <title></title> <meta name="author" content="thomas"> <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> <?php if (!isset ($_SESSION["userid"])) { echo "<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=\"passwort\" size=\"10\" maxlength=\"15\"><br> <input type=\"submit\" name=\"absenden\" value=\"einloggen\">\n"; } else { echo "<form action=\"logout.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=\"passwort\" size=\"10\" maxlength=\"15\"><br> <input type=\"submit\" name=\"absenden\" value=\"ausloggen\">\n"; } ?> </form> </table> </body> </html> <<<<<<<<<<verify.php>>>>>>>>>>>>>>>> <?php session_start(); include ("../include/var.inc.php");^M $POST['username'] == $username; $POST['passwort'] == $passwort; if ((!isset($_POST['username'])) OR (!isset($_POST['passwort'])))^M {^M die ("Sorry, aber ohne Name bzw. Passwort geht hier nichts");^M }^M $conn = mysql_connect($host,$dbuser,$dbpass);^M if (!$conn)^M {^M die ("Sorry, Verbindungsversuch zur Datenbank ist fehlgeschlagen");^M }^M mysql_select_db($dbname,$conn);^M $result = mysql_query("SELECT userid, userpwd, level, email FROM login WHERE username = '$username'",$conn);^M $zeileholen = mysql_fetch_array($result,MYSQL_ASSOC);^M mysql_close($conn);^M if (!$zeileholen)^M {^M die ("Sorry, aber dieser Name ist leider nicht bekannt !");^M }^M if ($zeileholen["userpwd"] <> $passwort)^M {^M die ("Sorry, aber dieses Passwort passt nicht zum Usernamen !");^M }^M $level = 0;^M $level = $zeileholen["level"];^M $userid = 0;^M $userid = $zeileholen["userid"];^M $email = $zeileholen["email"];^M if ($level == 2){^M session_register('username');^M session_register('level');^M session_register('userid');^M session_register('email');^M header("Location:level2.php");}^M else^M {echo "Falscher Level";}^M ?>
php::bar PHP Wiki - Listenarchive