Hallo :)
Ich habe dieses Script:
Alles klappt wenn ich die letzten Zeilen weglasse. Da ich aber nun genauere Fehlermeldungen haben will also bei einer Falschen Email Adresse "Falsche Email" bei falschem Password "Falsches Password" und wenn das Feld okey leer ist "noch nicht freigeschaltet" ... Das funktioniert aber nicht. :(
MfG
Ich habe dieses Script:
PHP:
<?php
ob_start();
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);$sql="SELECT * FROM $tbl_name WHERE email='$myusername' and pw='$mypassword' and okey=1";$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1){
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
}
else {
//Der Teil der nicht klappt:
while ($zeile = mysql_fetch_array( $result, MYSQL_ASSOC)){
if ($zeile['email'] != $myusername){
echo "Falsche Email";
}
if ($zeile['pw'] != $mypassword){
echo "Falsches Password";
}
if ($zeile['okey'] != '1'){
echo "noch nicht freigeschaltet";
}
}
}
ob_end_flush();
?>
Alles klappt wenn ich die letzten Zeilen weglasse. Da ich aber nun genauere Fehlermeldungen haben will also bei einer Falschen Email Adresse "Falsche Email" bei falschem Password "Falsches Password" und wenn das Feld okey leer ist "noch nicht freigeschaltet" ... Das funktioniert aber nicht. :(
MfG
Zuletzt bearbeitet: