PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zum formmailer



Dexx
12.07.2008, 23:07
also ich habe auf ner seite nen formmailer drauf und wollte wissen wie man es einstellt das wenn man nix in den feldern eingibt und unten auf den button drückt nicht die nächste seite aufspringt sondern ein fehler oder sowas bzw, eine fehlermeldung kommt.

danke schonmal im vorraus

Floo
12.07.2008, 23:12
if($_POST['name']==""){
header("Location:index.php");
}

ggf. anpassen

-=Player=-
12.07.2008, 23:55
oooooder du überprüftst es mit javascripts

2called-chaos
13.07.2008, 12:04
Von einer Javascriptüberprüfung würde ich abraten ;)
Leicht umgehbar und wirkungslos bei Leuten ohne aktiviertes JS...

Und schöner (gibt nämlich keinen PHP Fehler herraus)


if(!isset($_POST['name'])){
header("Location:index.php");
}


Mfg

Chaos

-=Player=-
13.07.2008, 23:28
problem ist aber bei der variante, dass wenn du ein langes formular hast und ein feld nicht ausgefüllt wird wird ja alles gelöscht und man muss alles neu eintragen oder irre ich mich da

2called-chaos
14.07.2008, 09:25
Tja dass musst du dann auch mit PHP lösen.

also quasi im else teil wenn nicht ausgefüllt ist

<inpu type="text" name="foo" value="<?php echo htmlspecialchars($_REQUEST['bar']); ?>">

Mfg

Chaos