Re: PHP wer kann das ?
Beitrag von Tom(2) vom März 04. 2016 um 08:56:02:
Als Antwort zu: Re: PHP wer kann das ? geschrieben von lonestar am März 04. 2016 um 08:28:05:
Hi Lone*
Du hast eine Seite A, auf der ist ein Formular.
Das ist per form action="" entweder mit sich selbst oder einer anderen seite B verbunden. durch die angabe der method="" wird gesteuert, wie die formulardaten als parameter an diese seite übergeben werden. nach absenden des formulars liegen diese dann als einträge in dem $_POST oder $_GET oder $_REQUEST vor, die von der empfangenden seite ausgelesen werden können. ich denke intern wird das irgendwie über die Session des Browsers gemacht.
wenn du als method "GET" angibst, siehst du nach absenden des formulars die felder und werte der felder als querystring, also b.php?feldname=feldwert&anderesfeldname=andererwert usw.
"POST" macht das gleiche, nur eben quasi direkt, also ohne, dass es in der url sichtbar und manipulierbar ist.
was mich in deinem script wundert ist der loop über das komplette $_POST array, und dann das ersetzen von vorkommen von "" (also nix) mit irgendwas aus der htt. oder hat hier das aussensaiterformular die tags rausgeschmissen, die eigentlich in dem script stünden? so wie es momentan da zu sehen ist, kann das eigentlich nicht funktionieren... da müsste irgendein platzhalter in der htt stehen, der dann aber auch in dem str_replace auftaucht - sonst kommen eben keine ersetzungen vor und dann würde genau das passieren was du beschreibst - steht halt nix drin von dem, was ins formular eingegeben wurde
gruss
tom
- Re: PHP wer kann das ? lonestar 04. März 2016 10:24:07
Dieser Beitrag ist älter als 3 Monate und kann nicht mehr beantwortet werden.