Tom: Finde Fehler nicht... Wer kann mal einen Blick werfen

Beitrag lesen

Hello,

wo ist denn da die Fehlerbehandlung von PHP und von MySQL?

mysql_query("INSERT INTO partyradar SET eventname='$_POST[eventname]', location='$_POST[location]', partyplz='$_POST[partyplz]', partyort='$_POST[partyort]', partytag='$_POST[partytag]', partymon='$_POST[partymon]', partyjahr='$_POST[partyjahr]', einlass='$_POST[einlass]', kosten='$_POST[kosten]', preview='$_POST[preview]', anfahrt='$_POST[anfahrt]', review='$_POST[review]' eintragdatum='$eintrag'");

error_reporting(E_ALL);

$query = mysql_query(...);
  if (mysql_errno() > 0)
  {
    ## Fehlerbehandlung!
  }

eventname='$_POST[eventname]'

Sollte das wirklich funktionieren? Ich glaube das nicht.
Außerdem müssen die Bezeichner ebenfalls in Häkchen.

$_POST['eventname']

eventname='{$_POST['eventname']}'

es sei denn, es sind Kontanten. Dass es auch eventuell anders geht, ist eine [abgeschaffte|abzuschaffende] Sonderregel von PHP und sehr sehr unsicher.

Harzliche Grüße vom Berg
esst mehr http://www.harte-harzer.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau