du fragst ob etwas abgesendet wurde und danach erst wird das formular angezeigt?
das ist ja ein Teufelskreislauf xD
<label></label> muss immer ein input feld beinhalten. Entweder nimmst du:
<label for="email"></label><input id="email" />
oder
<label><input /></label>
@laura: hattest mir ja mal geschrieben
Zitat von "laura an mich"
<label><input /></label> ??
das ist falsch!
laut W3C ist dies korrekt. Basi und Dustin unterstützen dies ebenfalls.
@ yobas:
warum lässt du ein formular mit php ausgeben?
was ich dagegen habe?
wenn man deinen code durchsuchen will macht es zusätzliche arbeit und es macht die mehr arbeit beim codieren.
zusätzliches hidden feld ist auch doof.
erweitere deinen submit button um das attribut name="" und frage dann ob der der submit button gedrückt wurde.
dies geht dann entweder mit:
<span class="syntaxdefault"><br /></span><span class="syntaxkeyword">if(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">/</span><span class="syntaxdefault">POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'name des buttons'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""<br /></span><span class="syntaxkeyword">{<br /></span><span class="syntaxcomment">//mache dies und das<br /></span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> <br /><br />oder<br /><br /></span><span class="syntaxkeyword">if(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">/</span><span class="syntaxdefault">POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'name des buttons'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Value des buttons"<br /></span><span class="syntaxkeyword">{<br /></span><span class="syntaxcomment">//mache dies und das<br /></span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault"> </span>
---------------------
ich würde dein formular lieber anders aufbauen.
musst du nicht aber kannst du.
<!doctype html>
<html>
<head>
</head>
<body>
<form></form>
<!-- php auswertung dann hier -->
</body>
</html>
Alles anzeigen
php kann überall stehen, aber so hast du die möglichkeit direkt unterhalb des formulars auszugeben, das bitte ein feld nochmal ausgegeben werden soll.
versuche du das jetzt so umzusetzten (meinen formular aufbau musst du nicht übernehmen, kannst du aber) und dann sehen wir weiter.
Viel erfolg!