Popup-alert til formular validering!
Hej,Jeg har lige lært at validerer formular i php, men kunne godt tænke mig at ved forkert udfyldning kom et popup-alert. Nogen der har gode forslag?
<?php
include("bestiltestform.php");
// Receiving variables
@$pfw_ip= $_SERVER['REMOTE_ADDR'];
@$Domainnavn = addslashes($_POST['Domainnavn']);
@$Domaintype = addslashes($_POST['Domaintype']);
@$Hardomainnavn = addslashes($_POST['Hardomainnavn']);
@$Hardomainype = addslashes($_POST['Hardomainype']);
@$Mailhotel = addslashes($_POST['Mailhotel']);
@$webdesign = addslashes($_POST['webdesign']);
@$Webhotel = addslashes($_POST['Webhotel']);
@$Webshop = addslashes($_POST['Webshop']);
@$Serviceaftale = addslashes($_POST['Serviceaftale']);
@$Tryksager = addslashes($_POST['Tryksager']);
@$CVR = addslashes($_POST['CVR']);
@$Fornavn = addslashes($_POST['Fornavn']);
@$Efternavn = addslashes($_POST['Efternavn']);
@$Firma = addslashes($_POST['Firma']);
@$Adresse = addslashes($_POST['Adresse']);
@$Postnr = addslashes($_POST['Postnr']);
@$By = addslashes($_POST['By']);
@$Telefon = addslashes($_POST['Telefon']);
@$Mobil = addslashes($_POST['Mobil']);
@$Fax = addslashes($_POST['Fax']);
@$Email = addslashes($_POST['E-mail']);
@$Besked = addslashes($_POST['Besked']);
@$Kontaktmetode1 = addslashes($_POST['Kontaktmetode1']);
@$Kontaktmetode2 = addslashes($_POST['Kontaktmetode2']);
@$Kontaktmetode3 = addslashes($_POST['Kontaktmetode3']);
@$Nyhedsbrev = addslashes($_POST['Nyhedsbrev']);
@$Accepterersalgsbetingelser = addslashes($_POST['Accepterersalgsbetingelser']);
// Validation
if (strlen($Fornavn) <2)
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Oplys venligst deres fornavn</font></p>");
}
if (strlen($Fornavn) >25)
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Oplys venligst deres fornavn</font></p>");
}
if (strlen($Fornavn) == 0 )
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Oplys venligst deres fornavn</font></p>");
}
if (strlen($Efternavn) <2)
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Oplys venligst deres efternavn</font></p>");
}
if (strlen($Efternavn) >25)
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Oplys venligst deres efternavn</font></p>");
}
if (strlen($Efternavn) == 0 )
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Oplys venligst deres efternavn</font></p>");
}
if (strlen($Adresse) <1)
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Oplys venligst deres adresse</font></p>");
}
if (strlen($Adresse) >30)
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Oplys venligst deres adresse</font></p>");
}
if (strlen($Adresse) == 0 )
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Oplys venligst deres adresse</font></p>");
}
if ( $Postnr < 1000)
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Oplys venligst deres postnr.</font></p>");
}
if (strlen($Postnr) == 0 )
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Oplys venligst deres postnr.</font></p>");
}
if (strlen($By) <1)
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Oplys venligst deres by</font></p>");
}
if (strlen($By) >20)
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Oplys venligst deres by</font></p>");
}
if (strlen($By) == 0 )
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Oplys venligst deres by</font></p>");
}
if ( $Telefon < 10000000)
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Oplys venligst deres telefon</font></p>");
}
if (strlen($Telefon) == 0 )
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Oplys venligst deres telefon</font></p>");
}
if (! ereg('[A-Za-z0-9_-]+\@[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+', $Email))
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Oplys venligst deres e-mail</font></p>");
}
if (strlen($Email) == 0 )
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Oplys venligst deres e-mail</font></p>");
}
if (strlen($Besked) <0)
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Oplys venligst deres besked</font></p>");
}
if (strlen($Besked) >250)
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Oplys venligst deres besked</font></p>");
}
if ( strcasecmp($Accepterersalgsbetingelser,"Ja") != 0 )
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Accepterer venligst DesignUnLtd.dk's salgsbetingelser</font></p>");
}
if (strlen($Accepterersalgsbetingelser) == 0 )
{
die("<p align='center'><font face='Verdana' size='2' color='#000000'>Accepterer venligst DesignUnLtd.dk's salgsbetingelser</font></p>");
}
//Sending Email to form owner
$pfw_header = "From: $Email\n"
. "Reply-To: $Email\n";
$pfw_subject = "Bestilling til DesignUnLtd.dk";
$pfw_email_to = "mail@designunltd.dk";
$pfw_message = "Visitor's IP: $pfw_ip\n"
. "Domainnavn: $Domainnavn\n"
. "Domaintype: $Domaintype\n"
. "Hardomainnavn: $Hardomainnavn\n"
. "Hardomainype: $Hardomainype\n"
. "Mailhotel: $Mailhotel\n"
. "webdesign: $webdesign\n"
. "Webhotel: $Webhotel\n"
. "Webshop: $Webshop\n"
. "Serviceaftale: $Serviceaftale\n"
. "Tryksager: $Tryksager\n"
. "CVR: $CVR\n"
. "Fornavn: $Fornavn\n"
. "Efternavn: $Efternavn\n"
. "Firma: $Firma\n"
. "Adresse: $Adresse\n"
. "Postnr: $Postnr\n"
. "By: $By\n"
. "Telefon: $Telefon\n"
. "Mobil: $Mobil\n"
. "Fax: $Fax\n"
. "Email: $Email\n"
. "Besked: $Besked\n"
. "Kontaktmetode1: $Kontaktmetode1\n"
. "Kontaktmetode2: $Kontaktmetode2\n"
. "Kontaktmetode3: $Kontaktmetode3\n"
. "Nyhedsbrev: $Nyhedsbrev\n"
. "Accepterersalgsbetingelser: $Accepterersalgsbetingelser\n";
@mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ;
//Sending auto respond Email to visitor
$pfw_header = "From: mail@designunltd.dk\n"
. "Reply-To: mail@designunltd.dk\n";
$pfw_subject = "Tak for deres ordre!";
$pfw_email_to = "$Email";
$pfw_message = "Kære $Fornavn,\n"
. "\n"
. "Tak for ordren. Vi vil tage kontakt til dem inden 24 timer for at igangsætte deres ordre. \n"
. "\n"
. "Efterfølgende vil vi sende en faktura til dem.\n"
. "\n"
. "De er selvfølgelig velkommen til at tage kontakt til os i mellemtiden. \n"
. "\n"
. "Med venlig hilsen/Kind Regards\n"
. "Farhang Nezam Sarmadi \n"
. "\n"
. "DesignUnltd.dk\n"
. "Farum Stationstorv 5 St.Th.\n"
. "3520 Farum\n"
. "Telefon: +45 44 99 65 18 \n"
. "Mobile: +45 23 95 64 64\n"
. "E-mail: mail@designunltd.dk\n"
. "Website: www.designunltd.dk";
@mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ;
echo("<p align='center'><font face='Verdana' size='2' color='#000000'>Deres bestilling er nu blevet afsendt.</font></p>");
include("bestiltestform.php");
?>
Se: http://www.designunltd.dk/bestiltestform.php
