if ($row['OK']==0)
is das so schwer zu sehen?
Fehler bei einer Userabfrage
Collapse
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
Leave a comment:
-
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";
}
?>
Leave a comment:
-
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
Leave a comment:
-
schau dir mal an, wie du das oben gemacht hast...OffTopic:
mente captus?
Leave a comment:
-
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
Leave a comment:
-
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
Leave a comment:
-
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
Leave a comment:
-
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
Leave a comment:
-
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 hier
PHP Code:( $ps == $password & $logname == $loginname)
Marcus
Leave a comment:
-
is schon mal nich schlecht
jetzt musst du nur noch rausfinden was er gegen Toastbrot/1520 hat...
Leave a comment:
-
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???
Leave a comment:
-
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
Leave a comment:
-
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
Leave a comment:
-
und wenn du das in dem sql-fenster von phpmyadmin eingibst?
was kommt dann raus?
Leave a comment:
Leave a comment: