Joachim: php affenformular

Beitrag lesen

Hi,

if(!isset($_POST['name'])){
    echo <<<LEERESFORMULAR

mal was grundsätzliches: mit dieser Heredoc-Syntax verquirrlst Du aufs heftigste Php-Code und html-output. Imho wird das schnell unübersichtlich, Du solltest sowas sauber trennen: im Php-Teil validierst Du nur die User-Eingaben, später gibst Du abhängig vom Ergebnis das html aus.
Beispiel, schematisch:

<?php
$error =  "";
function validate (&$error) {

if (!isset($_POST['name'])) {
       $error .= "Name vergessen!";
   }
}

validate ($error);
?>

<?php if ($error): ?>
    <p><?=$error?></p>
<?php else:?>
<div>
    alles ist gut.
</div>
<?php endif?>

Gruesse, Joachim

--
Am Ende wird alles gut.