also wirklich effektiv ist die PHP Prüfung, um allerdings ständiges sinnloses Auslösen des Formulars zu vermeiden und somit Traffic zu sparen, ist eine JS Prüfung zusätzlich auch sinnvoll, hier mal die Anleitung:
<script>
function check()
{
var email=document.form1.email.value, betreff=document.form1.betreff.value, name=document.form1.name.value, text=document.form1.text.value;
var cemail="",cbetreff="",cname="",ctext="";
if (email!="")
{
if (document.form1.email.value.indexOf('@',0)==-1 || document.form1.email.value.indexOf('.',0)==-1)
cemail="Die eingegebene E-Mail Adresse ist nicht korrekt!\n";
}
else
var cemail="Sie haben keine E-Mail Adresse angegeben!\n";
if (betreff=="")
var cbetreff="Sie haben keinen Betreff angegeben!\n";
if (text=="")
var ctext="Sie haben keinen Text geschrieben!\n";
if (name=="")
var cname="Sie haben keinen Namen eingegeben!\n";
if (cemail!="" || cbetreff!="" || ctext!="" || cname!="")
{
alert(cemail+cbetreff+cname+ctext)
return false;
}
else
return true;
}
</script>
Hier komplett ein PHP Formular mit Prüfung
<form action='index.php' method=post><br>
<input type=text name=name><br>
<input type=text name=betreff><br>
<input type="radio" name="radiobutton" value="radiobutton">
<textarea name=text></textarea><br>
<input type=submit name=abschicken></form>
<?php
if(isset($abschicken)){
if(empty($name) || empty($radiobutton) || empty($text) || empty($betreff)){
echo" Bitte gehen Sie zurück und füllen Sie die Felder aus";
}
else{
//was auch immer mit den formulardaten geschehen soll
}
}
?>