So. 11.05.2014
16:08 Uhr
#1
- Registriert seit
- 23.03.2007
- Beiträge
- 2.425
- Beitragswertungen

Moin,
ich stehe wieder vor einer kleinen Herausforderung:
Ich möchte mit PHP prüfen, ob ein bestimmtes Formular abgesendet wurde.
Beispiel:
Ich habe 2 Formulare in einer Datei
<!-- Formular 1 -->
<form name="merken" action="index.php?meins" method="post">
<input type="hidden" value="15"></input>
<input type="submit" value="senden"></input>
</form>
<!-- Formular 2 -->
<form name="kaufen" action="index.php?meins" method="post">
<input type="hidden" value="15"></input>
<input type="submit" value="senden"></input>
</form>
Jetzt möchte ich z.B. das Formular "kaufen" abfangen - wie müsste dann der Code dafür aussehen?
Nichts ist so sicher, wie die Änderung.
So. 11.05.2014
17:52 Uhr
#2
- Registriert seit
- 07.08.2008
- Beiträge
- 3.003
- Beitragswertungen

Hmm, könntest du dein anliegen mal genauer äußern, ich persönlich kann mir so nichts drunter vorstellen.
Mo. 12.05.2014
09:39 Uhr
#4
- Registriert seit
- 23.03.2007
- Beiträge
- 2.425
- Beitragswertungen


Zitat geschrieben von
Pionif(!empty($_POST['kaufen_sub'])
Am besten gibts du auch deinen Submits einen Namen also zum Beispiel merken_sub/kaufen_sub
Danke Dominik, das hat geholfen!
Übrigens: Wenn man seinen Submit´s nicht nur einen Namen, sondern auch einen Wert zuweist, kann man in PHP auch mit ner if-Abfrage den Submit auswerten, anstatt mit isset zu überprüfen, ob der Submit true ist.
Bsp:
HTML
...
<input type="submit" name="merken" value="ja"></input>
...
PHP
...
$merken_submit = escape($_POST['merken'], 'string');
## Abfrage, ob der Merken-Submit geklickt wurde
if($merken_submit = 'ja'){
echo 'Das Fahrzeug wurde gemerkt!';
};
...
Viele Grüße
Nichts ist so sicher, wie die Änderung.
Mo. 12.05.2014
10:26 Uhr
#5
- Registriert seit
- 25.07.2007
- Beiträge
- 870
- Beitragswertungen

Klar kannst du das, allerdings hast du dann das Problem, wenn das Formular nicht abgesetzt wurde, dass du ohne vorherige Prüfung einen "undefined" - Fehler bekommst.
Deswegen kann ich oft die Funktion "empty" - Empfehlen.
Mo. 12.05.2014
19:11 Uhr
#9
- Registriert seit
- 25.07.2007
- Beiträge
- 870
- Beitragswertungen

Ich kann mich nicht zurück erinnern das ich jemals ein "=" statt zwei geschrieben hab. Also so oft kams also nicht vor^^
Do. 15.05.2014
14:10 Uhr
#10
- Registriert seit
- 23.03.2007
- Beiträge
- 2.425
- Beitragswertungen


Zitat geschrieben von
PionKlar kannst du das, allerdings hast du dann das Problem, wenn das Formular nicht abgesetzt wurde, dass du ohne vorherige Prüfung einen "undefined" - Fehler bekommst.
Deswegen kann ich oft die Funktion "empty" - Empfehlen.
das Problem habe ich gerade gehabt -.-
und natürlich die Fehlersuche - zum Kotzen!
ich versuchs jetzt mit !empty... mal schauen, obs dann besser klappt.
Nichts ist so sicher, wie die Änderung.