passwortabfrage geht nicht
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aktion
beitrag
doppelte verneinung
ergebnis
falsch aktion
fehler
heilen
pawort
schaffe
schreibe
versuch
versuchen
-
hallo. meine passwortabfrage geht nicht. ich habe schon alles m?gliche versucht, schaffe es aber nicht es heil zu machen:
<?
$abfrage = "SELECT * FROM `book` WHERE `id` ='.$id.' ";
$ergebnis = mysql_query($abfrage);
if($ergebnis != true)
{
echo "Fehler beim Passwort";
}
$row = mysql_fetch_assoc($ergebnis);
$pw = $row[passwort];
if($pw!=$passwort){
die("passwort ist falsch!");
}
?>
wenn ich auf der abfrage-seite nichts bei dem passwort eingebe, dann sieht das script es als richtig an. Ich glaube also, dass bei der abfrage der fehler sein muss.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ja, wat machst du ach f?r'n Bl?dsinn...?
Versuch mal anstatt
if($pw!=$passwort){
die("passwort ist falsch!");
}
->
if($pw==$passwort){
[aktion wenn passwort richtig]
} else {
echo "passwort ist falsch!";
}
Was du n?mlich gemacht hast, war eine doppelte verneinung. -
das problem ist aber, dass er in $pw immer nur "" abspeichert, und nicht das passwort, dass in der datenbank gespeichert ist.
Ist das nicht egal, ob ich:
if($pw!=$passwort){
die("passwort ist falsch!");
}
[aktion wenn passwort richtig]
oder:
if($pw==$passwort){
[aktion wenn passwort richtig]
} else {
echo "passwort ist falsch!";
}
schreibe? -
Versuchs mal so:
$abfrage = "SELECT * FROM book WHERE id ='$id' "; $ergebnis = mysql_query($abfrage); if($ergebnis != true) { echo "Fehler beim Passwort"; } else { while ($row = mysql_fetch_object($ergebnis)) { $pw = $row->passwort; } } if($pw!=$passwort) { echo "Passwort ist falsch!"; }
Beitrag ge?ndert am 13.08.2006 17:56 von sandrock-jonas -
danke. es klappt jetzt. Ich musste aber unten noch "die()" anstatt "echo" hinschreiben, weil das script sonst auch bei falschem pw ausgef?hrt wurde.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage