Guten Abend Community,
Ich bin grade dabei ein Login Script zu basteln. Ich habe erstmal abgefragt, ob die felder gesetzt sind und ob sie nicht leer sind.
Im SQL String sind aber dann die Variablen leer :(
Hier mal mein Code:
vil. Könnt ihr mir ja sagen, warum die Variablen bzw. POST Felder leer sind ...
Mit Freundlichen Grüßen
JoKaBo
Ich bin grade dabei ein Login Script zu basteln. Ich habe erstmal abgefragt, ob die felder gesetzt sind und ob sie nicht leer sind.
Im SQL String sind aber dann die Variablen leer :(
Code:
[CENTER][COLOR=#000000][FONT=Times New Roman]SELECT * FROM `Login` WHERE `E-Mail` = '' AND `Passwort` = '' LIMIT 0 , 30[/FONT][/COLOR][/CENTER]
Hier mal mein Code:
Code:
if(isset($_POST['login'])){
if(!isset($_POST['email']) || !isset($_POST['pass'])){$fehler = $fehler . 'Bitte setzten sie alle Felder<br />';}
if($_POST['email'] == "" || $_POST['pass'] = ""){$fehler = $fehler .'Sie müssen alle Felder füllen<br />';}
if($fehler != ""){echo "<font color='red'>" .$fehler . "</font>";}else{
$verbindung = mysql_connect($Server['mysql']['host'], $Server['mysql']['benutzer'] , $Server['mysql']['passwort']);
mysql_select_db($Server['mysql']['datenbank'], $verbindung);
$mail = strip_tags($_POST['email']);
$pass = strip_tags(md5($_POST['pass']));
if(mysql_errno($verbindung) == 0){
$sql = sprintf("SELECT * FROM `Login` WHERE `E-Mail` = '%s' AND `Passwort` = '%s' LIMIT 0 , 30",
mysql_real_escape_string(strip_tags($_POST['email'])),
mysql_real_escape_string(strip_tags(md5($_POST['pass']))));
$result = mysql_query($sql);
$resultnum = mysql_num_rows($result);;
echo 'SQL:' . $sql;
if($resultnum > 0) {
$_SESSION[ 'login'] =array('Email' => $mail);
echo "erfolg";
}else{
echo "fehler";
}
}else{
echo "Fehler" . mysql_errno($verbindung) . "->" . mysql_error($verbindung);
}
mysql_close($verbindung);
}
}
vil. Könnt ihr mir ja sagen, warum die Variablen bzw. POST Felder leer sind ...
Mit Freundlichen Grüßen
JoKaBo
Zuletzt bearbeitet: