Nieuw lid |
|
EDIT: Sorry, ik zie dat ik hem in het verkeerde forum heb geplaatst, mijn excuses hiervoor
Ik heb een PHP scriptje voor mijn site hiervandaan weggeplukt, het werkt alleen niet bij mij. Ik gebruik een gratis hosting service die PHP support (PHP 4, 5 of 6 maar die is nog niet stable, ik gebruik 5). De webbrowser die ik gebruik is Firefox. Het e-mailadres heb ik hier gecensureerd, maar ik heb Gmail, hotmail en Hetnetmail geprobeerd. De script zijn adres is deze: http://desf.freehostia.com/contact.php. Het script lijkt goed te werken maar de e-mail komt niet aan! Weet iemand waar het aan zou kunnen liggen?
<html>
<head>
</head>
<body>
<?
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 = "*********"; //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"> </td>
<td height="2"><font size="1"><strong>(Velden met een * zijn verplicht)</strong></font></td>
<td height="2"> </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"> </font></td>
<td width="257"><font size="2">*</font></td>
</tr>
<tr>
<td width="321" class="Kleiner"> </td>
<td> </td>
</tr>
<tr>
<td width="321"> </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> </td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<?php
}
?>
</body>
</html>
<html> <head> </head> <body> <? 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>"; } { //Een van de velden werd niet goed ingevuld echo "<b>Contact webmaster kon niet worden uitgevoerd door volgende redenen:</b><br><br>"; echo "<br>Klik alstublieft op <a href=javascript:history.back(1)>Ga terug</a> en vul alle velden in.<br><br>"; } else { $recipient = "*********"; //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"> </td> <td height="2"><font size="1"><strong>(Velden met een * zijn verplicht)</strong></font></td> <td height="2"> </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"> </font></td> <td width="257"><font size="2">*</font></td> </tr> <tr> <td width="321" class="Kleiner"> </td> <td> </td> </tr> <tr> <td width="321"> </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> </td> </tr> </table> </td> </tr> </table> </form> <?php } ?> </body> </html>
Citaat: Rens edit:
Codetags gebruiken volgende keer a.u.b.!
Zal hem meteen verplaatsen.
|