Hallo allerseits
Ich habe ein grösseres Formular auf einer Seite. Nach dem HTML-Formular-Teil werden PHP-Seitig verschiedene Abfragen gemacht (zB. Pflichtfelder). Da der PHP-Code unmittelbar nach dem </form>-Tag beginnt, werden die Meldungen (print) auch da ausgegeben. Bsp:
Nun möchte ich eigentlich das die print-Meldungen irgendwie so verpackt werden, dass ich sie an einer beliebigen Stelle im HTML-Teil ausgeben kann. Ich kenne das ein wenig von ASP her (bitte nicht schlagen) wo man das Ganze in einem String ausgibt (<%ERRORMELDUNG%>) und diesen dann irgendwo einpflanzen kann.
Wie mache ich das in meinem Beispiel mit PHP?
Ich habe ein grösseres Formular auf einer Seite. Nach dem HTML-Formular-Teil werden PHP-Seitig verschiedene Abfragen gemacht (zB. Pflichtfelder). Da der PHP-Code unmittelbar nach dem </form>-Tag beginnt, werden die Meldungen (print) auch da ausgegeben. Bsp:
PHP-Code:
<?php
if(empty($_POST['Abhol_Ortschaft']) OR empty($_POST['Abhol_Land']) OR empty($_POST['Ziel_Ortschaft']) OR empty($_POST['Ziel_Land']) OR empty($_POST['Termin_Datum']) OR empty($_POST['Kontakt_Name']) OR empty($_POST['Kontakt_Vorname']) OR empty($_POST['Kontakt_Email']))
{
print "<p class='error'>Bitte füllen Sie alle Felder korrekt aus! Drücken Sie "Zurück" in Ihrem Browser.</p>\n";
}
else{ blablablabla
?>
Wie mache ich das in meinem Beispiel mit PHP?
Kommentar