Maikomania
Active member
- 23 August 2006
- 31
- 1
Was stimmt an diesem code nicht wo ist der hagen möchte das die daten mit den date in der datenbank verglichen werden und die session in der datenbank gespeichert wird
PHP:
<?php
require('main/db.php');
$db = mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error());
mysql_select_db($dbname,$db) or die(mysql_error());
if($login){
$daten=mysql_query("select * from kunden where kdnr='$user'");
if(mysql_num_rows($daten)>0){
$knummer=mysql_result($daten,0,"kdnr");
$upass=mysql_result($daten,0,"pwd");
}
if($user==""){
$update="<center>Bitte einen Benutzername eingeben.</center>";
}
else{
if($pwd==""){
$update="<center>Bitte ein Passwort eingeben.</center>";
else{
if($user!="$knummer"){
$update="<center>Benutzername wurde nicht gefunden.</center>";
}
else{
if($pwd!="$upass"){
$update="<center>Passwort falsch.</center>";
}
else{
if($upass==$pwd){
$ltime=time();
mt_srand((double)microtime()*1000000);
$randval = mt_rand();
$sessionid=md5($randval);
mysql_query("update kunden set session='$sessionid' where kdnr='$user'");
}
else{
header ("Location: tst/index.php?sessionid=$sessionid");
}}
?>
Zuletzt bearbeitet: