Kan ikke få Validering til at virke?
Jeg har lavet noget validering af en formmail, men jeg kan ikke få skittet til at virke...<?php
ob_start();
if ($_SERVER["REQUEST_METHOD"] == "POST")
{
$dato = date("d/m H:i");
$subject = "Afhentning fra Genbrugsgruppen.dk";
$headers .= "From: $_POST[navn] <afhentning@genbrugsgruppen.dk>\n";
$headers .= "Reply-To: <afhentning@genbrugsgruppen.dk>\n";
$headers .= "X-Sender: <afhentning@genbrugsgruppen.dk>\n";
$headers .= "X-Mailer: PHP4\n"; //mailer
$headers .= "X-Priority: 3\n"; //1 UrgentMessage, 3 Normal
$headers .= "Return-Path: <afhentning@genbrugsgruppen.dk>\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1\n";
$headers .= "MIME-Version: 1.0\n";
$message=<<<HTML
<html><head></head><body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"><table width="614" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td height="27" colspan="7" valign="top"><div align="center"><span style="font-size: 20px; font-weight: bold; text-decoration: underline;">Ølstykke Genbrugsgruppen - Indsamlingsbesked </span></div></td>
</tr>
<tr>
<td colspan="5" rowspan="2" valign="bottom" style="font-size: 14px; border-bottom: 2px dotted black;"><span style="font-size: 14px; font-weight:bold">Navn:</span> $_POST[navn]</td>
<td width="4" height="1"></td>
<td width="153"></td>
</tr>
<tr>
<td height="19" valign="top"><!--DWLayoutEmptyCell--> </td>
<td valign="bottom" style="font-size: 14px; border-bottom: 2px dotted black; border-bottom: 2px dotted black;"><span style="font-size: 14px; font-weight:bold">Dato: </span>$dato</td>
</tr>
<tr>
<td width="300" height="1"></td>
<td width="5"></td>
<td width="86"></td>
<td width="5"></td>
<td width="61"></td>
<td></td>
<td></td>
</tr>
<tr>
<td height="20" valign="top" style="font-size: 14px; border-bottom: 2px dotted black;"><span style="font-size: 14px; font-weight:bold">Adresse:</span> $_POST[adresse]</td>
<td valign="top"><!--DWLayoutEmptyCell--> </td>
<td colspan="5" valign="bottom" style="font-size: 14px; border-bottom: 2px dotted black;"><span style="font-size: 14px; font-weight:bold">Tlf:</span> $_POST[tlf]</td>
</tr>
<tr>
<td height="45" colspan="7" valign="top" style="font-size: 14px; border-bottom: 2px dotted black;"><span style="font-size: 14px; font-weight:bold">Evt. Afhentningssted:</span></td>
</tr>
<tr>
<td height="20" colspan="7" valign="top" style="font-size: 14px; font-weight:bold">Effekter:</td>
</tr>
<tr>
<td height="73" colspan="7" valign="top" style="font-size: 14px; border-bottom: 2px dotted black; border-bottom: 2px dotted black;">$_POST[effekter]</td>
</tr>
<tr>
<td height="17" colspan="7" valign="top" style="font-size: 14px; font-weight:bold">Bemærkninger:</td>
</tr>
<tr>
<td height="48" colspan="7" valign="top" style="font-size: 14px; border-bottom: 2px dotted black; border-bottom: 2px dotted black;"><!--DWLayoutEmptyCell--> </td>
</tr>
<tr>
<td height="24" colspan="7" valign="bottom" style="font-size: 14px; border-bottom: 2px dotted black; border-bottom: 2px dotted black;">
<span style="font-size: 14px; font-weight:bold">Operation mærkning: </span></td>
</tr>
<tr>
<td height="24" colspan="3" valign="bottom" style="font-size: 14px; border-bottom: 2px dotted black; border-bottom: 2px dotted black;">
<span style="font-size: 14px; font-weight:bold">Afhentnings dato:</span></td>
<td valign="top"><!--DWLayoutEmptyCell--> </td>
<td colspan="3" valign="bottom" style="font-size: 14px; border-bottom: 2px dotted black; border-bottom: 2px dotted black;"><span style="font-size: 14px; font-weight:bold">Afhenter navn:</span></td>
</tr>
</table></body></html>
HTML;
mail("afhentning@genbrugsgruppen.dk", $subject, $message, $headers);
header("Location: tak.htm");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Afhentning</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="web-style.css" rel="stylesheet" type="text/css">
<script type="text/javascript">
<!--
function validate()
{
for(f=1,fejl=new Array();document.getElementById("fejl"+f);f++) fejl[f]=document.getElementById("fejl"+f);
//----- opret kontrolflag
//navn
flag1 = true;
fejl[1].innerHTML = "";
//adr
flag2 = true;
fejl[2].innerHTML = "";
//tlf
flag3 = true;
fejl[3].innerHTML = "";
//----------------------
// -- Tjek om navn indeholder mindst 2 tegn
if(document.getElementById("navn").value.length < 2)
{
flag1 = false;
fejl[1].innerHTML = "*";
}
// --- slut på navn ---------------
// ---Tjek om adr indeholder mindst 2 tegn
if(document.getElementById("adr").value.length < 2)
{
flag2 = false;
fejl[2].innerHTML = "*";
}
//-------------slut på adr-----------------
//---- tjek om der er mere end 8 tegn i tlf
if(document.getElementById("tlf").value.length < 8)
{
flag3 = false;
fejl[3].innerHTML = "*";
}
//-------------slut på tlf------------------
//----- kontroller om der er flag der er lagt ned
if(flag1 && flag2 && flag3)
{
return true; // Returner true når alt er ok
}
else
{
return false; // returner false når der er fejl
}
//---------------------------------------------------
}
//-->
</script>
</head>
<body>
<form action="afhentning.php" method="post" name="beskeden" id="beskeden">
<table width="598" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td height="16" colspan="5" valign="middle" class="overskrift">Afhentning af effekter </td>
<td width="9"></td>
</tr>
<tr>
<td height="120" colspan="6"><br>
Har du effekter som du mener at andre kan få glæde af, kan du skrive til os nedenfor.<br>
Vi kontakter dig torsdag aften efter kl. 18.00. Vort besøg finder sted først kommende <br>
lørdag fra kl. 09.00. <br>
<br>
<span class="style2"><em>OBS. Vi kører kun ud inden for Ølstykke kommune. <br>
Endvidere afhenter og modtager vi ikke hårde hvidevarer, klaver & elorgler.<br>
Vi holder lukket Påske - Kr. Himmelfartsdag - Pinse - Jul - Nytår </em></span></td>
</tr>
<tr>
<td height="15" colspan="4"></td>
<td width="174"></td>
<td></td>
</tr>
<tr>
<td width="74" height="22" valign="middle" class="normaltext">Navn:</td>
<td width="189" valign="top">
<input name="navn" type="text" class="normaltext" id="navn" size="30" maxlength="50"> </td>
<td width="33" valign="middle"><div id="navn"></div></td>
<td width="119"> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="22" valign="middle" class="normaltext">Adresse: </td>
<td valign="top"><input name="adresse" type="text" class="normaltext" id="adresse" size="30" maxlength="50"></td>
<td valign="middle"><div id="adr"></div></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="22" valign="middle" class="normaltext">Telefon nr. </td>
<td valign="top"><input name="tlf" type="text" class="normaltext" id="tlf" size="30" maxlength="8"></td>
<td valign="middle"><div id="tlf"></div></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="19" valign="top"><!--DWLayoutEmptyCell--> </td>
<td colspan="5" valign="top"><!--DWLayoutEmptyCell--> </td>
</tr>
<tr>
<td height="15" colspan="6" valign="top" class="normaltext">Skriv de effekter som du ønsker afhentet.</td>
</tr>
<tr>
<td colspan="4" rowspan="2" valign="top"><textarea name="effekter" cols="60" rows="5" class="normaltext" id="effekter"></textarea> </td><td height="62"> </td>
<td> </td>
</tr>
<tr>
<td height="21"><input name="submit" value="submit" type="image" class="border" src="images/send.gif" alt="Send besked" width="45" height="15"></td>
<td> </td>
</tr>
</table>
</FORM>
</body>
</html>
Casper
