Autor Zpráva
Kryštof
Profil *
Dobrý den,
mám problém. Mám jednoduchý skript, kam uživatel zadá e-mail a podle toho se má vybrat řádek v databázi. Jenže je problém, že SELECT mi hází chybu, že v proměnné je zavináč. Nevíte, jak na to?

$ma=$_POST['email']
$mc = mysql_query("SELECT * FROM users WHERE mail=" . $ma);

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@gmail.com' at line 1
panther
Profil
Kryštof:
$mc = mysql_query("SELECT * FROM users WHERE mail=  '" . mysql_real_escape_string($ma) . "'");
Kryštof
Profil *
Promiňte, ale to mi také nejde...


Nehlásí to vůbec žádnou chybu...
panther
Profil
Kryštof:
Dotaz je v poradku (nehlasi chybu), pokud tam uzivatel s danym mailem existuje, musi ho to vratit. Nemas chybu ve zpracovani vysledku dotazu? Tento kousek kodu jsi nam neukazal, chyba bude asi tam.
Kryštof
Profil *
Už to mám, měl jsem tam opravdu primitivní chybu, děkuji za pomoct...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0