Problem mit submit eines Formulars
Torsten
- php
0 dedlfix
Hallo,
folgendes stink normales Formular:
<?php if(isset($_POST['gesendet'])) werte_daten_aus(); ?>
<form action="<?php $PHP_SELF ?>" method="post">
...
<input type="Submit" name="gesendet" value="Absenden">
</from>
der obige Code wird mittels include_once() in die Datei xy.php inkludiert. Mein Problem ist jetzt, dass nach dem Betätigen des Absende-Buttons die Datei xy.php auf dem Bildschirm und nicht die Datei mit dem Formular zu sehen ist.
Es handelt sich hier bei um ein größeres Projekt, ich habe keine andere Möglichkeit die Funktion werte_daten_aus() in eine andere Datei auszulagern und das action-attribut mittels action="werte_daten_aus.php" zuzuweisen. Die Funktion muss also in der Datei wo auch das Formulars ist bleiben.
Bitte um Hilfe! Danke!
Gruß
Torsten
echo $begrüßung;
<form action="<?php $PHP_SELF ?>" method="post">
[...] wird mittels include_once() in die Datei xy.php inkludiert.
$PHP_SELF und andere solcher $_SERVER-Variablen und auch das aktuelle Verzeichnis richten sich immer nach dem gestarteten Script, nicht nach den inkludierten. Die magische Konstante __FILE__ enthält aber immer den Dateinamen der Datei in der sie verwendet wird. Der Dateiname ist natürlich keine URL ...
echo "$verabschiedung $name";