Du musst doch nur die Zeile
if($errors==1) echo $error;
an die richtige Stelle im Dokument plazieren.
Hallo,
mich würde interessieren, wie ich die Fehlermeldung im folgendem Script dazu
bringe, dass Sie unten im BODY erscheint und nicht dort wo sie jetzt ist. Denn
das Problem dabei ist, dass die Seite nicht korrekt aufgebaut wird, sondern
wie Kraut und Rüben aussieht. Wäre schön, wenn jemand ein Idee hätte, da
ich mit meinem PHP-Kenntnissen erst ganz am Anfang stehe.
Der unten aufgeführte Code steht ganz am Anfang der Seite, also noch vor
dem Doc-Type...
PHP-Code:$errors=0;
$error="The following errors occured while processing your form input.<ul>";
pt_register('POST','tagAnreise');
pt_register('POST','monatAnreise');
...
$bemerkung=preg_replace("/(\015\012)|(\015)|(\012)/"," <br />", $bemerkung);pt_register('POST','geschlecht');
...
pt_register('POST','fax');
pt_register('POST','angebot');
if($tagAnreise=="" || $monatAnreise=="" || $jahrAnreise=="" || ... ){
$errors=1;
$error.="<li>Sie haben nicht alle benötigten Felder ausgefüllt. Gehen Sie bitte zurück und korrigieren Sie dies!";
}
if(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email)){
$error.="<li>Sie haben eine ungültige Emailadresse angegeben!";
$errors=1;
}
if($errors==1) echo $error;
else{
$where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"")."://".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/"));
Gruß
Elli
Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
[JFK]
Du musst doch nur die Zeile
if($errors==1) echo $error;
an die richtige Stelle im Dokument plazieren.
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Hallo St@eff.en,
da ich PHP-Einsteiger bin, sagt sich das so leicht...![]()
Muss ich die gesamte Errorfunktion in den Body-Bereich verschieben oder
wie? Ich kann doch aus einer Schleife nicht einfach nur eine Zeile dortin
schreiben? Wäre schön, wenn du mir detailierter sagen könntest von wo
bis wo wohin.
Big Merci
Elli
Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
[JFK]
wie waers, wenn du die zeiledurch folgende ersetztPHP-Code:if($errors==1) echo $error;
und spaeter in deinem body einfach an die stelle, wo du es ausgeben willst folgende kleine zeile reinschreibst:PHP-Code:if($errors==1) $output = $error;
und noch einen fuer anfaenger: thema if-schleifenCode:<?=$output?>
hardy
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)