bigo: $_POST['foo'] var nach verarbeitung leeren

hallö,

und zwar soll die variable $_POST (bzw. inhalt des arrays) auf "leer" gesetzt werden, nachdem der inhalt erfolgreich verarbeitet wurde (INSERT INTO..oder what ever)

$_post['name'];
$_post['adresse'];
......
Variablen werden aus formularfeldern (input type="text"....) gesetzt

hab das jetzt so:
if (eingabe erfolgreich/ok){
...do something....

$_post['name']= "";
$_post['adresse']= "";
........
}

erstens wird das array ($_POST['..']) so nicht auf "leer" gesetzt
(die usereingabe ist in den formularfeldern  weiterhin sichtbar)
..und überhaupt find ich diese art irgendwie nicht so toll

gibts etwas besseres ??

danke
bigo

  1. Hallo bingo,

    $_post['name'];
    $_post['adresse'];

    Du meinst immer $_POST, PHP ist case-sensitiv.

    erstens wird das array ($_POST['..']) so nicht auf "leer" gesetzt

    Du kennst unset()?

    (die usereingabe ist in den formularfeldern  weiterhin sichtbar)

    Hö? Gib sie doch einfach nicht wieder aus, dann sind sie auch nicht
    wieder sichtbar.

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates
    1. hallo david

      Hö? Gib sie doch einfach nicht wieder aus, dann sind sie auch nicht
      wieder sichtbar.

      ich komm jetzt etwas durcheinander....

      die input_fields frage ich zusätzlich mit z.B:

      $_POST['interpreter'] = (isset($_POST['interpreter'])) ? $_POST['interpreter'] : "";

      ab, hat das einen einfluss auf z.B.: unset($_POST['interpreter']);
      dürfte ja eigentlich nicht, bin aber nicht sicher, ich probs. gleich mal aus....

      danke erstmal an beide
      bigo

  2. hi,

    erstens wird das array ($_POST['..']) so nicht auf "leer" gesetzt
    (die usereingabe ist in den formularfeldern  weiterhin sichtbar)

    du bringst da was durcheinander.

    in den formularfeldern steht nur dann was drin, wenn du es reinschreibst.
    ob die zugehörige post-variable nun weiterhin gefüllt ist, ist dabei unerheblich.

    gruss,
    wahsaga