Tom: Eintrag in die Datenbank

Beitrag lesen

Hello,

Habe es nun geändert auf:
############################################################
$GBname     = trim( $_POST["GBname"] );
$GBemail     = trim( $_POST["GBemail"] );
$GBwebadresse    = trim( $_POST["GBwebadresse"] );
$GBtext    = trim( $_POST["GBtext"] );
###########################################################

Das ist auch nicht ganz richtig (hier vielelicht gerade noch so).
Das Formular könnte aber auch Werte enthalten, die nicht mit übertragen werden, weil sie nicht ausgewählt wurden. (Radio, Checkbox, Select,...).

Und außerdem könnte das Formular gefälscht worden sein, dann könnte auch ein Wert fehlen oder zuviel sein.

Man sollte daher ein Array mit allen erwarteten Werten vorhalten, und dieses mit foreach() abfahren

$_fehler = array();

foreach($_required as $key => $val)
  {
    if(isset($_POST[$key])
    {
      $_required[$key] = $_POST[$key];
    }
    else
    {
      $_fehler[] = "Feld $key fehlt";
    }
  }

So ist sichergestellt, dass Du merkst, wenn ein Feld fehlt.
Das kann man beliebig komplexer machen.

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