if ($row['OK']==0)
is das so schwer zu sehen?
Fehler bei einer Userabfrage
Einklappen
X
-
nicht wirklich ich kann mir nur vorstellen, dass die Zeile hier raus mussPHP-Code:$result=mysql_db_query("db",$suche,$server);
außerdem muss ich aus == ein != machen
Marcus
Einen Kommentar schreiben:
-
Original geschrieben von Toast
PHP-Code:
<?
$server= mysql_connect("localhost", "", "");
$suche="SELECT count(*) as OK FROM user WHERE Username = '$loginname' AND Password='$password'";
$result=mysql_db_query("db",$suche,$server);
$row=mysql_fetch_array($result,MYSQL_FETCH_ASSOC);
if ($row['OK']==0)
{
Header("Location: main.php");
}
else
{
echo "falsch";
}
?>
Einen Kommentar schreiben:
-
Du meinst das hier oder?
PHP-Code:
$suche="SELECT count(*) as OK FROM user WHERE Username = '".$_POST['loginname']."' AND Password='".$_POST ['password']."'";
$result=mysql_db_query("game",$suche,$server);
$row=mysql_fetch_array($result,MYSQL_FETCH_ASSOC);
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\WAMPP2\htdocs\neue Version\abfrage.php on line 10
Darum habe ich das eingebaut ergibt aber wenig sinn.
Marcus
Einen Kommentar schreiben:
-
schau dir mal an, wie du das oben gemacht hast...OffTopic:
mente captus?
Einen Kommentar schreiben:
-
stimmt damit hast du recht,
nur habe ich jetzt das problem, dass in $row nicht 1 oder 0 steht sondern Array!?! Was ist da jetzt schon wieder falsch?
Marcus
Einen Kommentar schreiben:
-
die brauchst du doch nicht mehr oder!
wenn du die abfrage select count(*) from... machst, reicht es völlig aus, wenn du prüfst, ob $row['OK']!=0 is, dann stimmen name und passwort
Einen Kommentar schreiben:
-
ich glaube ich sollte lieber ins bett. Jetzt hängt es an der If-Abfrage. Sorry
PHP-Code:
if ( $Password == $password & $Username == $loginname)
{
Header("Location: main.php");
}
else
{
echo "falsch";
}
?>
Marcus
Danke sorry
Einen Kommentar schreiben:
-
Original geschrieben von Toast
Du meintest ich soll das hierPHP-Code:( $ps == $password & $logname == $loginname)
naja, egal
was Mello meinte war:
verwende stattPHP-Code:$suche="SELECT count(*) as OK FROM user WHERE Username = '$loginname' AND Password='$password'";
PHP-Code:$suche="SELECT count(*) as OK FROM user WHERE Username = '".$_POST['loginname']."' AND Password='".$_POST ['password']."'";
link: http://www.php.net/manual/en/reserved.variables.php oder hie rmal suchen
Einen Kommentar schreiben:
-
war ein kleiner fehler von mir in der eingabe ) so sorry aber kannst du mir jetzt noch unten bei der abfrage helfen?? Du meintest ich soll das hierPHP-Code:( $ps == $password & $logname == $loginname)
Marcus
Einen Kommentar schreiben:
-
is schon mal nich schlecht
jetzt musst du nur noch rausfinden was er gegen Toastbrot/1520 hat...
Einen Kommentar schreiben:
-
Ok jetzt bringt er mir eine 1 wenn ich es richtig eingebe! Wenn ich es falsch eingebe eine null. ist schon mal ganz gut denke ich oder???
Einen Kommentar schreiben:
-
dann stimmen die werte nich!
leg mal einen neuen eintrag an: benutzername=foo passwort=bar und teste damit. liegt evtl. an der groß-kleinschreibung oder du hast irgendwo noch ein leerzeichen zuviel
Einen Kommentar schreiben:
-
Wenn ich ich die Werte eingebe, die auch in der DB vorhanden sind kommt als Ergebnis OK = 0. Wenn ich falsche eingaben mache kommt OK = 0!?!
Marcus
Einen Kommentar schreiben:
-
und wenn du das in dem sql-fenster von phpmyadmin eingibst?
was kommt dann raus?
Einen Kommentar schreiben:
Einen Kommentar schreiben: