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