Code verkeerd??

Status
Niet open voor verdere reacties.

mavalie

Gebruiker
Lid geworden
28 aug 2008
Berichten
162
ik heb het via een site gevonden dat contact formulier..
alleen hij wordt niet naar mij verzonden en hij staat een beetje scheel..
kijk maar bij www.autohandelahmet.nl.ae en dan bij contact..

de code is

PHP:
<? if(!empty($_POST['Submit'])){ if(strlen($_POST['name']) == 0)	{ $error_msg ="- Voer astublieft uw naam in.<br>"; } if(!ereg("^[_a-zA-Z0-9-]+(\.[*@([a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$", $_POST['uwemail']))	{ $error_msg .="- Voer astublieft een geldig email adres in.<br>"; } if(strlen($_POST['field']) ==0)	{ $error_msg .="- Laat aub weten wat je aan ons wilt vragen.<br>"; }  if(!empty($error_msg))	{     //Een van de velden werd niet goed ingevuld     echo "<b>Contact webmaster kon niet worden uitgevoerd door volgende redenen:</b><br><br>";     echo $error_msg;     echo "<br>Klik alstublieft op <a href=javascript:history.back(1)>Ga terug</a> en vul alle velden in.<br><br>"; 	}else 	{     $recipient = "your@email.com"; //Het email adres van de persoon die vragen moet ontvangen.     $subject = $sub; //Subject van de mail.     $header = "From: " . $uwemail . "\n";     $mail_body = "Contact script werd op " . date("d-m-Y") . " om " . date("H:i") . " uur uitgevoerd.\n";     $mail_body .= "De volgende persoon vulde het contact formulier in:\n\n";     $mail_body .= "Naam: " . $_POST['name'] . "\n";     $mail_body .= "E-mailadres: " . $_POST['uwemail'] . "\n\n";     $mail_body .= "Bericht:\n";     $mail_body .= $_POST['field'];     $mail_body .= "\n\n -- Einde van het contact bericht --";     mail($recipient, $subject, $mail_body, $header);     echo "<b>Uw bericht is succesvol verzonden</b><br>Er zal zo spoedig mogelijk contact met u opgenomen worden.</b><br>";     echo "<a class=\"main\" href='javascript:history.back(1)'>Ga terug</a>"; 	}} else { ?>  <form action="<? echo $_SERVER['PHP_SELF']; ?>" method="POST" name="contact">   <table width="100%" border="0" cellspacing="0" cellpadding="0">     <tr>       <td><br>         <table width="80%" height="155" border="0" align="center" cellpadding="0" cellspacing="0">           <tr>             <td height="2">&nbsp;</td>             <td height="2"><font size="1"><strong>(Velden met een * zijn verplicht)</strong></font></td>             <td height="2">&nbsp;</td>           </tr>           <tr>             <td height="2">Naam : </td>             <td height="2" colspan="2"> <input type="text" name="name" size="20">               <font size="2">* </font></td>           </tr>           <tr>             <td height="2">Email adres :</td>             <td height="2" colspan="2"> <input type="text" name="uwemail" size="20">               <font size="2"> * </font></td>           </tr>           <tr>             <td width="321" class="Kleiner"> Subject :</td>             <td colspan="2"> <input type="text" name="sub" size="20"> </td>           </tr>           <tr>             <td width="321" class="Kleiner">Vraag :</td>             <td width="216" rowspan="2"> <textarea name="field" wrap="VIRTUAL" cols="20"></textarea>               <font size="2">&nbsp; </font></td>             <td width="257"><font size="2">*</font></td>           </tr>           <tr>             <td width="321" class="Kleiner">&nbsp;</td>             <td>&nbsp;</td>           </tr>           <tr>             <td width="321">&nbsp;</td>             <td colspan="2"> <div align="left">                 <input type="Submit" name="Submit" value="Verzenden">               </div></td>           </tr>         </table>         <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">           <tr>             <td>&nbsp;</td>           </tr>         </table>       </td>     </tr>   </table> </form>  <?php } ?>
 
Laatst bewerkt door een moderator:
Ik zou beginnen met de code niet op 1 regel zetten, maar netjes over een hele serie...

Want zo is het niet te lezen, dus kunnen we er ook niet zo veel mee.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan