knuppel
Legacy Member
Hallo, zit in het volgende script een fout, want hij zegt wel dat de email succesvol is verzonden, maar krijg hem niet toe in men inbox
op mijn prive hosting gaat dit wel, bij de hosting van de vereniging gevestigd op priorweb niet, ligt dit aan fout gebruik van headers of andere ?
Mvg Geert
op mijn prive hosting gaat dit wel, bij de hosting van de vereniging gevestigd op priorweb niet, ligt dit aan fout gebruik van headers of andere ?
PHP:
<?
ob_start(); // Voor Cookie setten
// Headers zetten zodat de de inhoud niet word gecashed
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
// Config Gedeelte
$site = "index.php"; // Site waarnaar je terug gaat als je een bericht hebt achtergelaten
$wm_naam = "Geert"; // Webmaster naam
$wm_email = "[email protected]";// Webmaster E-mail
$Anti_Spam = "1"; // Anti Spam Tijd in Minuten ( Voer "0" om de Spam Beveiliging uit te zetten )
$fout_text = TRUE; // Bij Fout Text Groen maken ( TRUE voor aan, FALSE voor uit )
$fout_vakje = TRUE; // Bij Fout Border om Vakje Groen maken ( TRUE voor aan, FALSE voor uit )
$html = TRUE; // Een HTML email
// Hierna hoef je niks meer te veranderen!
$naam = $_POST['naam'];
$email = $_POST['email'];
$onderwerp = $_POST['onderwerp'];
$bericht = $_POST['bericht'];
$bericht_wrap = wordwrap ($bericht, 40, "\n", 1);
// IP van de verstuurder
if(getenv($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = getenv($_SERVER['HTTP_X_FORWARDED_FOR']);
} elseif(getenv($_SERVER['HTTP_CLIENT_IP'])) {
$ip = getenv($_SERVER['HTTP_CLIENT_IP']);
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
if($html) {
// Headers
$headers = "From: \"Contact [Vbvk]\" <[email protected]>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Return-Path: Mail-Error <[email protected]\r\n";
// Bericht
$message = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">";
$message .= "<HTML><HEAD>";
$message .= "<META http-equiv=3DContent-Type content=3D\"text/html; = charset=3Dwindows-1252\">";
$message .= "<META content=3D\"MSHTML 6.00.2600.0\" name=3DGENERATOR>";
$message .= "</HEAD><BODY>";
$message .= "<BR> ";
$message .= "<FONT SIZE=4 COLOR=#11970A>Contact formulier</FONT>";
$message .= "<TABLE>";
$message .= "<tr><td>Naam:</td><td>".$naam."</td></tr>";
$message .= "<tr><td>Email:</td><td><a href=\"mailto:".$email."\">".$email."</a></td></tr>";
$message .= "<tr><td>Titel:</td><td>".$onderwerp."</td></tr>";
$message .= "<BR> ";
$message .= "<tr><td>Bericht:</td><td>".$bericht."</td></tr>";
$message .= "<tr><td colspan=\"2\"> </td></tr>";
$message .= "<BR> ";
$message .= "<tr><td>Datum:</td><td>".date("d-m-Y H:i:s")."</td></tr>";
$message .= "<tr><td>IP:</td><td>".$ip."</td></tr>";
$message .= "</TABLE></BODY></HTML>";
}
else {
// Headers
$headers = "From: \"Contact [Vbvk]\" <[email protected]>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1";
// Bericht
$message = "Naam: ".$naam." \n";
$message .= "E-mail: ".$email." \n";
$message .= "Titel: ".$onderwerp." \n";
$message .= "Bericht:\n".$bericht_wrap." \n ";
$message .= " \n ";
$message .= "Datum: ".date("d-m-Y H:i:s")." ";
$message .= "------------------------------------------------------- \n ";
$message .= "IP: ".$ip." \n ";
}
// Mail Checker
function checkmail($mail)
{
if (eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
$valid = 1;
return $valid;
}
// kijken of het cookie bestaat, zoja dan wordt het formulier niet getoond.
if(!isset($_COOKIE['mailformulier']))
{
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Language" content="nl-be" />
<title>VBVK.be</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
<meta name="description" content="VBVK - Vlaamse Beroepsvereniging voor Verpleegkundig Kaderpersoneel" />
<meta name="keywords" content="VBVK, Vlaamse, Beroepsvereniging, voor, Verpleegkundig, Kaderpersoneel, website, design, web " />
<link rel="stylesheet" type="text/css" href="vbvk.css" />
</head>
<body>
<div align="center">
<table border="0" width="740" cellspacing="0" cellpadding="0">
<tr>
<td width="474" style="border-bottom: 1px solid #8A826A">
<table border="0" width="437" cellspacing="0" cellpadding="0">
<tr>
<td>
<img border="0" src="../images/Vbvk_LinksBoven.gif" alt="LinksBoven" width="437" height="54" /></td>
</tr>
<tr>
<td>
<table border="0" width="437" cellspacing="0" cellpadding="0">
<tr>
<td> <img border="0" src="../images/Vbvk_LinksVoor.gif" alt="LinksVoor" width="6" height="9" /></td>
<td> <a href="vbvk.htm"> <img border="0" src="../images/Vbvk_Vbvk.gif" alt="Vbvk" width="21" height="9" /></a></td>
<td> <img border="0" src="../images/Vbvk_LinksTussen.gif" alt="LinksTussen" width="14" height="9" /></td>
<td> <a href="agenda.php"> <img border="0" src="../images/Vbvk_Agenda.gif" alt="Agenda" width="33" height="9" /></a></td>
<td> <img border="0" src="../images/Vbvk_LinksTussen.gif" alt="LinksTussen" width="14" height="9" /></td>
<td> <a href="opleiding.htm"> <img border="0" src="../images/Vbvk_Opleiding.gif" alt="Opleiding" width="53" height="9" /></a></td>
<td> <img border="0" src="../images/Vbvk_LinksTussen.gif" alt="LinksTussen" width="14" height="9" /></td>
<td> <a href="tijdschrift.htm"> <img border="0" src="../images/Vbvk_Tijdschrift.gif" alt="Tijdschrift" width="47" height="9" /></a></td>
<td> <img border="0" src="../images/Vbvk_LinksTussen.gif" alt="LinksTussen" width="14" height="9" /></td>
<td> <a href="lid.htm"> <img border="0" src="../images/Vbvk_Lid.gif" alt="Lid" width="49" height="9" /></a></td>
<td> <img border="0" src="../images/Vbvk_LinksTussen.gif" alt="LinksTussen" width="14" height="9" /></td>
<td> <a href="contactpersonen.htm"> <img border="0" src="../images/Vbvk_Contactpersonen.gif" alt="Contactpersoon" width="75" height="9" /></a></td>
<td> <img border="0" src="../images/Vbvk_LinksTussen.gif" alt="LinksTussen" width="83" height="9" /></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<img border="0" src="../images/Vbvk_LinksOnder.gif" alt="LinksOnder" width="437" height="11" /></td>
</tr>
</table>
</td>
<td width="11" style="border-bottom: 1px solid #8A826A"> <img border="0" src="../images/Vbvk_Voor.gif" alt="VbvkVoor" width="11" height="74" /></td>
<td style="border-bottom: 1px solid #8A826A">
<table border="0" width="49" cellspacing="0" cellpadding="0">
<tr>
<td><img border="0" src="../images/Vbvk_Boven.gif" alt="VbvkBoven" width="49" height="30" /></td>
</tr>
<tr>
<td>
<table border="0" width="49" cellspacing="0" cellpadding="0">
<tr>
<td> <a href="index.php"> <img border="0" src="../images/Vbvk_Home.gif" alt="Home" width="9" height="11" /></a></td>
<td> <img border="0" src="../images/Vbvk_Tussen.gif" alt="VbvkTussen" width="10" height="11" /></td>
<td> <a href="contact.php"> <img border="0" src="../images/Vbvk_Contact.gif" alt="Contact" width="12" height="11" /></a></td>
<td> <img border="0" src="../images/Vbvk_Tussen.gif" alt="VbvkTussen"width="10" height="11" /></td>
<td> <a href="admin.php"> <img border="0" src="../images/Vbvk_Admin.gif" alt="Admin" width="8" height="11" /></a></td>
</tr>
</table>
</td>
</tr>
<tr>
<td> <img border="0" src="../images/Vbvk_Onder.gif" alt="VbvkOnder" width="49" height="33" /></td>
</tr>
</table>
</td>
<td width="243" style="border-bottom: 1px solid #8A826A" >
<img border="0" src="../images/Vbvk_Logo.gif" alt="VbvkLogo" width="243" height="74" /></td>
</tr>
</table>
<br />
<table border="0" width="740" cellspacing="0" cellpadding="0">
<tr>
<td class="tabel2" width="210">
<table border="0" width="210" cellspacing="0" cellpadding="0">
<tr>
<td class="tabel"width="210">
<table border="0" width="210" cellspacing="2" cellpadding="1">
<tr>
<td>
<br />
<?
// Alles Controleren Wanneer er op Verzenden wordt gedrukt
if(isset($_POST['verzenden']))
{
$fout = "";
if((empty($naam)) OR (strlen($naam) < 3) OR (eregi(">", $naam)))
{
$fout .= "U bent vergeten je naam in te vullen! <BR>";
unset($naam);
$fout_vakje_naam = "input_fout";
$fout_text_naam = "#11970A";
}
if((empty($email)) OR (strlen($email) < 7) OR (eregi(">", $email)))
{
$fout .= "U bent vergeten uw e-mail adres in te vullen! <BR>";
unset($email);
$fout_vakje_email = "input_fout";
$fout_text_email = "#11970A";
}
elseif(checkmail($email) == 0)
{
$fout .= "Vul een correct e-mail adres in! <BR>";
unset($email);
$fout_vakje_email = "input_fout";
$fout_text_email = "#11970A";
}
if((empty($onderwerp)) OR (strlen($onderwerp) < 3) OR (eregi(">", $onderwerp)) )
{
$fout .= "U bent vergeten een onderwerp in te vullen! <BR>";
unset($onderwerp);
$fout_vakje_onderwerp = "input_fout";
$fout_text_onderwerp = "#11970A";
}
if(empty($bericht))
{
$fout .= "U bent vergeten een bericht in te vullen! <BR";
unset($bericht);
$fout_vakje_bericht = "input_fout";
$fout_text_bericht = "#11970A";
}
elseif(strlen($bericht) < 6)
{
$fout .= "Uw bericht is tekort! <BR>";
$fout_vakje_bericht = "input_fout";
$fout_text_bericht = "#11970A";
}
if(!$fout_text)
{
unset($fout_text_naam);
unset($fout_text_email);
unset($fout_text_onderwerp);
unset($fout_text_bericht);
}
if(!$fout_vakje)
{
unset($fout_vakje_naam);
unset($fout_vakje_email);
unset($fout_vakje_onderwerp);
unset($fout_vakje_bericht);
}
if(!empty($fout))
{
echo "<font color=\"#11970A\"> $fout </font>"; // Weergeven van de fout(en)
}
else
{
mail($wm_email,$onderwerp,$message,$headers);
?>
</tr>
</table>
</td>
</tr>
</table>
</td>
<td width="30" align="left"> </td>
<td class="tabel" width="500" align="left">
<table border="0" width="500" cellspacing="2" cellpadding="1">
<tr>
<td>
<?
// Bericht als mail succesvol is verzonden
echo "<head><link href=\"Vbvk.css\" rel=\"stylesheet\" type=\"text/css\"></head>";
echo "<BR>Uw contact bericht is <B><FONT COLOR=#11970A>succesvol</FONT></B> verzonden!<BR>";
echo "Er word zo snel mogelijk gereageerd.<BR><BR>";
echo "Met vriendelijke groeten,<BR>";
echo "<B>".$wm_naam."</B>";
echo "<BR>";
?>
<br />
</td></tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<br />
<br />
<br />
<table border="0" width="740" cellspacing="0" cellpadding="0" >
<tr>
<td class="tabel2" width="210" style="border-bottom: 1px solid #8A826A">
<p class="titel"> Vereniging </p>
<select name="select" class="dropdown_menu" onchange="window.open(this.options[this.selectedIndex].value)">
<option>Kies uw site</option>
<option value="http://www.callus.be/">BVGB-Callus</option>
<option value="http://www.nnbvv.be/">NNBVV</option>
<option value="http://www.nvkvv.be/">NVKVV</option>
<option value="http://www.orpadt.be/">ORPADT</option>
<option value="http://www.urobel.be/">UROBEL</option>
<option value="http://www.stomavlas.be/">VLAS</option>
<option value="http://www.vvizv.be/">VVIZV</option>
<option value="http://www.vvov.info/">VVOV</option>
<option value="http://www.vvro.be/">VVRO</option>
<option value="http://www.vvvs.be/">VVVS</option>
</select></td>
<td width="30" align="left" style="border-bottom: 1px solid #8A826A"> </td>
<td width="500" align="left" style="border-bottom: 1px solid #8A826A">
<p class="titel"> Nieuwsbrief </p>
<form method="post" action="nieuwsbrief.php">
<input name="Mailadres" type="text" class="nieuwsbrief" value="Typ uw e-mail adres" />
<input type="submit" name="submit" class="knop" value="Verzenden" />
<br />
<input type='radio' name='actie' value='aanmelden' checked="checked" />
Aanmelden
<input type='radio' name='actie' value='afmelden' /> Afmelden
</form>
</td>
</tr>
</table>
<br />
<font size="1">made by<a target="_blank" href="http://www.2g-desi9n.be"> 2G-desi9n
</a>| © Vbvk.be </font>
</div>
</body>
</html>
<?
// cookie zetten tegen spam
setcookie("mailformulier",1,time()+($Anti_Spam*60));
// formulier wordt niet weer getoond
$Formulier = TRUE;
header("refresh:3;url=".$site."");
}
}
}
else {
$Formulier = FALSE;
echo "<head><link href=\"vbvk.css\" rel=\"stylesheet\" type=\"text/css\"></head>";
echo "<center><h2> Spam Beveiliging </h2><BR>";
echo "Je kunt maar eens in de $Anti_Spam minuten een e-mail versturen!</center>";
header("refresh:3;url=".$site."");
}
if(!isset($Formulier))
{
?>
</tr>
</table>
</td>
</tr>
</table>
</td>
<td width="30" align="left"> </td>
<td class="tabel" width="500" align="left">
<table border="0" width="500" cellspacing="2" cellpadding="1">
<tr>
<td>
<font size="4" color="#11970A">Contact</font>
<form method="POST" action="<? echo $PHP_SELF; ?>">
<table>
<tr><td> </td><td> </td></tr>
<tr><td><font color="<? echo"$fout_text_naam"; ?>">Naam:</font></td><td><input type="text" class="invoer"<? echo $fout_vakje_naam; ?>" name="naam" maxlength="20" value="<? echo"$naam"; ?>"></td></tr>
<tr><td><font color="<? echo"$fout_text_email"; ?>">Email:</font></td><td><input type="text" class="invoer"<? echo $fout_vakje_email; ?>" name="email" maxlength="30" value="<? echo"$email"; ?>"></td></tr>
<tr><td><font color="<? echo"$fout_text_onderwerp"; ?>">Onderwerp:</font></td><td><input type="text" class="invoer"<? echo $fout_vakje_onderwerp; ?>" name="onderwerp" maxlength="30" value="<? echo"$onderwerp"; ?>"></td></tr>
<tr><td valign=top><font color="<? echo"$fout_text_bericht"; ?>">Bericht:</font></td><td><textarea name="bericht" class="invoer"<? echo $fout_vakje_bericht; ?>" cols="30" rows="4"><? echo"$bericht"; ?></textarea></td></tr>
<tr><td></td><td><input type="submit" name="verzenden" class="knop" value="Verzenden">
<form action="<? echo $PHP_SELF; ?>?reset=1" method="post">
<input type="reset" name="reset" class="knop" value="Reset">
</form></td></tr>
</table>
</from>
</td>
</tr>
</table>
</td>
</tr>
</table>
<br />
<br />
<br />
<table border="0" width="740" cellspacing="0" cellpadding="0" >
<tr>
<td class="tabel2" width="210" style="border-bottom: 1px solid #8A826A">
<p class="titel"> Vereniging </p>
<select name="select" class="dropdown_menu" onchange="window.open(this.options[this.selectedIndex].value)">
<option>Kies uw site</option>
<option value="http://www.callus.be/">BVGB-Callus</option>
<option value="http://www.nnbvv.be/">NNBVV</option>
<option value="http://www.nvkvv.be/">NVKVV</option>
<option value="http://www.orpadt.be/">ORPADT</option>
<option value="http://www.urobel.be/">UROBEL</option>
<option value="http://www.stomavlas.be/">VLAS</option>
<option value="http://www.vvizv.be/">VVIZV</option>
<option value="http://www.vvov.info/">VVOV</option>
<option value="http://www.vvro.be/">VVRO</option>
<option value="http://www.vvvs.be/">VVVS</option>
</select></td>
<td width="30" align="left" style="border-bottom: 1px solid #8A826A"> </td>
<td width="500" align="left" style="border-bottom: 1px solid #8A826A">
<p class="titel"> Nieuwsbrief </p>
<form method="post" action="nieuwsbrief.php">
<input name="Mailadres" type="text" class="nieuwsbrief" value="Typ uw e-mail adres" />
<input type="submit" name="submit" class="knop" value="Verzenden" />
<br />
<input type='radio' name='actie' value='aanmelden' checked="checked" />
Aanmelden
<input type='radio' name='actie' value='afmelden' /> Afmelden
</form>
</td>
</tr>
</table>
<br />
<font size="1">made by<a target="_blank" href="http://www.2g-desi9n.be"> 2G-desi9n
</a>| © Vbvk.be </font>
</div>
</body>
</html>
<?
}
?>
Mvg Geert

(eerste keer dat ik bij priorweb zit)