Napisao sam skriptu za provjeru kontakt forme , ali bez obzira dali je true i false šalji mi podatke na email. Želio bih da se podaci ne šalju ukoliko netko nije upisao ime,email,poruku ili ako je neispravan e-mail.Volio bih ako mi netko moze dati primjer vezano za moj problem.
Evo moje skripte pa ako mi netko može rec kako da to izvedem bio bih vam veoma zahvalan.
<?php
$to="ella_web@net.hr";
$ime=$_POST['ime'];
$mail=$_POST['mail'];
$poruka=$_POST['poruka'];
mail($to,$ime,$mail,$poruka);
////////////////////////////////////////////////////////////////////////
if (strlen($ime)>0) :
$ime=TRUE;
else :
$ime=FALSE;
echo "Zaboravili ste unjeti ime !";
echo "<a href='http://www.ella-web.com/kontakt.htm'>BACK<br></a>";
endif;
////////////////////////////////////////////////////////////////////////
if (strlen($mail)>0) :
$mail=TRUE;
else :
$mail=FALSE;
echo "Zaboravili ste unjeti e-mail !";
echo "<a href='http://www.ella-web.com/kontakt.htm'>BACK<br></a>";
endif;
/////////////////////////////////////////////////////////////////////////
if (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$",$mail))
echo "Molimo upišite pravilni email!";
echo "<a href='http://www.ella-web.com/kontakt.htm'>BACK<br></a>";
////////////////////////////////////////////////////////////////////////
if (strlen($poruka)>0) :
$poruka=TRUE;
echo "Vaša poruka je poslana na $to ";
echo "<a href='http://www.ella-web.com/kontakt.htm'>BACK<br></a>";
else :
$poruka=FALSE;
echo "Zaboravili ste unjeti poruku ";
echo "<a href='http://www.ella-web.com/kontakt.htm'>BACK<br></a>";
endif;
?>
[Ovu poruku je menjao Nemanja Avramović dana 15.04.2008. u 11:02 GMT+1]












provjera forme i provjera e-maila