friedrich: Frage zu Ausgabe echo""

Beitrag lesen

Hallo.

<?php
if ($a == 1) {
?>
A ist 1!
<?php
}
else {
?>
A ist nicht 1
<?php
}

<?php
if ($a == 1) {
  echo "A ist 1!";
}
else {
  echo "A ist nicht 1";
}

Aha. Interessant.

Eine Weiterleitung installierst Du mittels der Funktion header(), nicht mit echo. Beachte aber die Vorgaben bezüglich der Statuscodes und Zielangabe (namentlich: absolute URL mitsamt http:// angeben, keine relative). Für die Antwort auf Formulardaten ist eigentlich nur 303 vorgesehen.

Also zB: ... if ($errormsg) { header ("Location: absoluteURL")}.. So?

Danke dir auf jeden Fall mal für die Antwort.

Ich habe mich mittlerweile dafür entschieden, diesen Formmailer von Patrick Canterino zu verwenden.
Nun hierzu auch wieder Fragen: Muss ich die Datei dann als .php (nehme ich mal an) oder als .html speichern?
Und: was ruft die Angabe action="<?php print $_SERVER['PHP_SELF']; ?>" auf?

Dankeschön.
MfG.