Problem mit Login

Vergewissere dich bitte das beim Passwort alles geschlossen wird, die Klammer muss geschlossen werden sowie der Datensatz via '
 
es ist alles geschlossen
PHP:
  "WHERE ". 
    "(accname = '".$_REQUEST["name"]."') AND ".
    "(passwort = '".md5 ($_REQUEST["pwd"])."')";
$result = mysql_query ($sql) or die(mysql_error());
 
steht doch schon im 1 post .. :rolleyes:
aber hier nochmal
PHP:
$sql = "SELECT ". 
    "id, accname". 
  "FROM ". 
    "users ". 
  "WHERE ". 
    "(accname like '".$_REQUEST["name"]."') AND ".
    "(passwort = '".md5 ($_REQUEST["pwd"])."')";
$result = mysql_query ($sql) or die(mysql_error());
 
bei dem kommt soetwas raus:

SQL:
SELECT id, accnameFROM users WHERE (accname like 'user') AND (passwort = 'f561aaf6ef0bf14d4208bb46a4ccb3ad')

sprich ein leerzeichen fehlt zwischen accname und FROM

Es wurden einige verbesserungen ja shcon gepostet, und irgendwann weis man ja nicht mehr was du aktuell wirklich dastehen hast.

TIPP: bei MySQL Fehlern lass dir das alles mal per echo "<pre>$sql</pre>"; ausgeben und dann mal genau lesen ob das das ist was man wollte.
 
Zuletzt bearbeitet von einem Moderator:
wieso machst du eine öffnende klammer vor accname und passwort?

machs doch so:
PHP:
$sql =
"SELECT id, accname FROM users WHERE
accname = '".mysql_real_escape($_REQUEST["name"])."'
AND
passwort = '".mysql_real_escape(md5($_REQUEST['pwd']))."'";
// mysql_query [..] usw

edit: ups hab nicht gemerkt dass es schon gelöst war sorry
 
Zuletzt bearbeitet von einem Moderator:
Zurück