Ben bir iletişim formu var ve ben bir "eğer" ifadesi ile her alanı tek-tek kontrol ederek hataları işlemek. Ben bu zor bulmak ve onları çalışma almak için daha iyi / daha verimli bir yol bulmak gibi olamaz. Ben de bir (veya daha fazla) doğruysa "Hata" diyerek bir başlık gibi olur. Ama onları ayrı bir "eğer" ifadeleri ile çalışmak için alınamıyor.
İşte benim kod:
$name = $_POST['name']; //get data from the form
$email = $_POST['email'];//get data from the form
$message = $_POST['message'];//get data from the form
if($name == ""){
echo"<p class='error'>Please enter a name.</p>";
}
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$",$email)){
echo "<p class='error'>Your email address is not valid.</p>";
}
if($message == ""){
echo"<p class='error'>Please enter a message.</p>";
}
else{
echo"all ok, send email code...";
}
Edit: Bu hatalar form doğrulama için vardır.