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.“