ChrisB: MYSQL Abfrage

Beitrag lesen

Hi,

So, wenn ich jetzt irgendwo auf der Seite diesen Code eingebe:

$abfrageemailzzz = "SELECT useremail FROM USERS WHERE username = '$_POST[name]'";
$ergebnisemailzzz = mysql_query($abfrageemailzzz);
while($row = mysql_fetch_object($ergebnisemailzzz))
{
echo "$row->useremail";
}
[/code]

passiert an der stelle gar nichts, nicht einmal eine fehlermeldung kommt.

Was mache ich falsch????

1. Du uebernimmst Usereingaben ungeprueft in deine Query, machst sie also anfaellig fuer SQL-Injection.
2. Du betreibst keinerlei sinnvolles Debugging.
    - Stelle das error_reporting deiner PHP-Installation auf E_ALL und display_errors auf on.
      (Wenn du nicht weisst wie, dann informiere dich!)
    - Ueberpruefe nach dem Absetzen einer Datenbandabfrage immer, ob es Fehler gab; wenn ja, reagiere darauf.
    - Mache Kontrollausgaben immer zunaechst mit var_dump/print_r; in diesem Falle erst mal von $row innerhalb der Schleife.

MfG ChrisB

--
„This is the author's opinion, not necessarily that of Starbucks.“