phpbar.de logo

Mailinglisten-Archive

[php] Rookie mit Loginproblem braucht Hilfe

[php] Rookie mit Loginproblem braucht Hilfe

Thomas Letzner tux at dweeb.de
Die Mar 13 22:53:50 CET 2007


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>
&nbsp;
<?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