Servus zusammen...
nach einem erfolgreichen Login benutze ich header('location:weiter.php') um auf die geschütze Site weiterzuleiten. Nun bekomme ich allerdings eine Fehlermeldung , die darauf schließen lässt , dass im voraus gegangenen Code eine Ausgabe stattfand , doch ich kann beim besten Willen keine erkennen. Nunja , 4 Augen sehen mehr als 2 :
var.inc.php
Vielen Dank für eure Hilfe,
Diggicell
nach einem erfolgreichen Login benutze ich header('location:weiter.php') um auf die geschütze Site weiterzuleiten. Nun bekomme ich allerdings eine Fehlermeldung , die darauf schließen lässt , dass im voraus gegangenen Code eine Ausgabe stattfand , doch ich kann beim besten Willen keine erkennen. Nunja , 4 Augen sehen mehr als 2 :
PHP:
<?php
session_start();
if(isset($_POST['login'])){
include('var.inc.php');
$sql="SELECT*FROM users WHERE UserName='$username'";
$result=mysql_query($sql);
$satz=mysql_num_rows($result);
if(!$satz){echo "Dieser Benutzername exestiert nicht!";session_destroy();}
else{$row=mysql_fetch_array($result);
if($row['UserPass']!=md5($passwort)){echo"Das Eingegebene Passwort stimmt nicht";session_destroy();}
else{$lastlogin= $row['LastLogin'];
$right= $row['allow'];
$username= $row['UserName'];
$_SESSION['username']=$username;
$_SESSION['right']=$right;
$_SESSION['lastlogin']=$lastlogin;
$sql="UPDATE users";
$sql.="SET UserSession='".session_id()."'";
$sql.="WHEREid='".$row['id']."'";
$query=mysql_query($sql);
header('location:weiter.php');
}}}else{?>
<html>
<head>
<title>Login!</title>
</head>
<body>
<table width="430" align="center">
<td bgcolor="#cc9900" width="424">
<form action="<?php $PHP_SELF ?>" method="post">
Username:<br>
<input style="BACKGROUND-color:#FF9900" type="text" name="username" size="20" maxlength="20"><br>
Passwort:<br>
<input style="BACKGROUND-color:#FF9900" type="password" name="passwort" size="20" maxlength="20"><br>
<input name="login" type="submit" id="login" value="Einloggen">
<input type="hidden" name="lalala" value="Test">
</td>
</form>
</body>
</html><?php } ?>
var.inc.php
PHP:
<?php
$dbserver="localhost";
$dbname="XXX";
$dbuser="XXX";
$dbpass="XXX";
$link= mysql_connect($dbserver, $dbuser, $dbpass)or die("Keine Verbindung moeglich");
mysql_select_db($dbname,$link)or die("Die Datenbank existiert nicht");
?>
Vielen Dank für eure Hilfe,
Diggicell