Beste forummers,
Ik heb voor de website www.levenkunstmystiek.info dit script gemaakt:
Bovenstaand script stuurt mij dit mailtje:
Naam: Bezoeker
Email: bezoeker@email.nl
Bericht: Test-bericht
Datum: 19-08-2013 15:09:48
Hoe wijzig ik dit php-script zodanig dat de url van de website waar dit formulier staat ook in het mailtje komt te staan zodat ik zie dat het van die website afkomstig is, dus zo:
Betreft: www.levenkunstmystiek.info
Naam: Bezoeker
Email: bezoeker@email.nl
Bericht: Test-bericht
Datum: 19-08-2013 15:09:48
Ik heb voor de website www.levenkunstmystiek.info dit script gemaakt:
PHP:
<?
//////////////////////////////////////////////////////////////
// Contact / Mail formulier (Anti Spam & Mail Checker) //
// http://www.phphulp.nl/ //
// Door: RdR^ //
// E-mail: thijs [AT] ferket [DOT] net //
// Web: http://www.ferket.net //
// //
//////////////////////////////////////////////////////////////
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 = "http://www.levenkunstmystiek.info/bedankt.html"; // Site waarnaar je terug gaat als je een bericht hebt achtergelaten
$wm_naam = "Webmaster"; // Webmaster naam
$wm_email = "hardewerker@pc-makkelijk.nl"; // 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 Rood maken ( TRUE voor aan, FALSE voor uit )
$fout_vakje = TRUE; // Bij Fout Border om Vakje Rood maken ( TRUE voor aan, FALSE voor uit )
$html = TRUE; // Een HTML email
$ip = $_SERVER['REMOTE_ADDR']; // IP van de verstuurder
$host = gethostbyaddr($ip); // Host van verstuurder
// Mail Checker
function checkmail($email)
{
$email_host = explode("@", $email);
$email_host = $email_host[1];
$email_resolved = gethostbyname($email_host);
if($email_resolved == $email_host)
{
$valid = FALSE;
}
if (eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$email))
{
$valid = TRUE;
}
else
{
$valid = FALSE;
}
return $valid;
}
// kijken of het cookie bestaat, zoja dan wordt het formulier niet getoond.
if(!isset($_COOKIE['mailformulier']))
{
if(isset($_POST['wis']))
{
foreach ($_POST as $key => $value)
{
unset($value);
}
header("Location: ".$_SERVER['PHP_SELF']."");
}
// Alles Controleren Wanneer er op Verzenden wordt gedrukt
if(isset($_POST['verzenden']))
{
$naam = trim($_POST['naam']);
$email = trim($_POST['email']);
$onderwerp = trim($_POST['onderwerp']);
$bericht = trim($_POST['bericht']);
$fout = "";
if($html)
{
// Headers
$headers = "From: \"Contactform. levenkunstmystiek.info\" <".$wm_email.">\r\n";
$headers .= "Reply-To: \"".$naam."\" <".$email.">\n";
$headers .= "Return-Path: Mail-Error <".$wm_email.">\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Transfer-Encoding: 8bit\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
// Bericht
$message = "
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<html>
<head>
</head>
<body>
<table>
<tr><td>Naam:</td><td>".$naam."</td></tr>
<tr><td>Email:</td><td><a href=\"mailto:".$email."\">".$email."</a></td></tr><br>
<tr><td>Bericht:</td><td>".$bericht."</td></tr>
<tr><td colspan=\"2\"> </td></tr>
<tr><td>Datum:</td><td>".date("d-m-Y H:i:s")."</td></tr><br>
<tr><td>IP:</td><td><a href=\"http://sunny.nic.com/cgi-bin/whois?domain=".$ip."\">".$ip."</a></td></tr>
<tr><td>Host:</td><td>".$host."</td></tr>
</table>
</body>
</html>";
}
else
{
$bericht_wrap = wordwrap ($bericht, 40, "\n", 1);
// Headers
$headers = "From: \"Contact Formulier\" <".$wm_naam.">\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset='iso-8859-1'\n";
// Bericht
$message = "Naam: ".$naam." \n";
$message .= "E-mail: ".$email." \n";
$message .= "Bericht:\n".$bericht_wrap." \n ";
$message .= " \n ";
$message .= "Datum: ".date("d-m-Y H:i:s")." \n";
$message .= "------------------------------------------------------- \n ";
$message .= "IP: ".$ip." \n ";
$message .= "Host: ".$host." \n ";
}
if((empty($naam)) OR (strlen($naam) < 3) OR (eregi("[<>]", $naam)))
{
$fout .= "Je vergat je naam in te vullen! <br>";
unset($naam);
$fout_vakje_naam = "input_fout";
$fout_text_naam = "text_fout";
}
if((empty($email)) OR (strlen($email) < 7) OR (eregi("[<>]", $email)))
{
$fout .= "Je vergat je e-mail adres in te vullen! <br>";
unset($email);
$fout_vakje_email = "input_fout";
$fout_text_email = "text_fout";
}
elseif(checkmail($email) == 0)
{
$fout .= "Vul een correct e-mail adres in! <br>";
unset($email);
$fout_vakje_email = "input_fout";
$fout_text_email = "text_fout";
}
if((empty($onderwerp)) OR (strlen($onderwerp) < 3) OR (eregi(">", $onderwerp)) )
{
$fout .= "Je vergat een onderwerp in te vullen! <br>";
unset($onderwerp);
$fout_vakje_onderwerp = "input_fout";
$fout_text_onderwerp = "text_fout";
}
if(empty($bericht))
{
$fout .= "Je vergat een bericht in te vullen! <br>";
unset($bericht);
$fout_vakje_bericht = "input_fout";
$fout_text_bericht = "text_fout";
}
elseif(strlen($bericht) < 6)
{
$fout .= "Je bericht is te kort! <br>";
$fout_vakje_bericht = "input_fout";
$fout_text_bericht = "text_fout";
}
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 "\n<p style=\"color:#FF0000;\">\n".$fout."<br>\n</p>\n"; // Weergeven van de fout(en)
}
else
{
mail($wm_email,$onderwerp,$message,$headers);
// Bericht als mail succesvol is verzonden
// echo "<head><link href=\"style.css\" rel=\"stylesheet\" type=\"text/css\"></head>";
// echo "<br><p style=\"text-align: center;\">Je contact bericht is succesvol verzonden!<br>";
// echo "Er word zo snel mogelijk gereageerd.<br><br>";
// echo "Met vriendelijke groeten,<br>";
// echo "<b>".$wm_naam."</b></p>";
// 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 "<html><head><link href=\"style.css\" rel=\"stylesheet\" type=\"text/css\"></head><body>";
echo "<p style=\"text-align: center;\"><h2> Spam Beveiliging </h2><br>";
echo "Je kunt maar eens in de $Anti_Spam minuten een e-mail versturen!</p></body></html>";
header("refresh:3;url=".$site."");
}
if(!isset($Formulier))
{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Luitzen Egbertus Jan Brouwer 1881-1966</title><meta name="description" content="Luitzen Egbertus Jan Brouwer 1881-1966">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="robots" content="noindex">
<style type="text/css"><!-- A { text-decoration: none; } A:link { color: #000000; } A:visited { color: #000000; }<!-- a:hover{text-decoration:underline;} --> --> </style>
</head>
<body background="../afbeeldingen/blauwmarmer.jpg">
<div align="center">
<br>
<table border="0" cellpadding="0" cellspacing="0" width="650">
<tbody>
<tr>
<td>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="650">
<tbody>
<tr>
<td colspan="2" valign="top">
<p><font color="#330000" face="Times New Roman"><big><big><b><big><big>L. E. J. Brouwer -
</big></big></b></big></big></font><font color="#330000" face="Times New Roman"><big><b><big><big><small><big>1881-1966</big></small></big></big></b></big></font></p>
<hr size="2" width="100%"></td>
</tr>
<tr>
<td valign="top" width="5"><br>
</td>
<td valign="top"><font color="#000066"><font face="Arial"><font color="#000000"><br>
Mail naar de
Webmaster</font><br>
<br>
</font></font>
<form method="post" action="<? $_SERVER['PHP_SELF']; ?>">
<table>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="<? echo $fout_text_naam; ?>">Naam:</td>
<td><input type="text" class="<? echo $fout_vakje_naam; ?>" id="naam" name="naam" maxlength="20" value="<? if (!empty($naam)) { echo stripslashes($naam); } ?>"></td>
</tr>
<tr>
<td class="<? echo $fout_text_email; ?>">Email:</td>
<td><input type="text" class="<? echo $fout_vakje_email; ?>" id="email" name="email" maxlength="30" value="<? if (!empty($email)) { echo $email; } ?>"></td>
</tr>
<tr>
<td class="<? echo $fout_text_onderwerp; ?>">Onderwerp:</td>
<td><input type="text" class="<? echo $fout_vakje_onderwerp; ?>" id="onderwerp" name="onderwerp" maxlength="30" value="<? if (!empty($onderwerp)) { echo stripslashes($onderwerp); } ?>"></td>
</tr>
<tr>
<td valign="top" class="<? echo $fout_text_bericht; ?>">Bericht:</td>
<td><textarea id="bericht" name="bericht" class="<? echo $fout_vakje_bericht; ?>" cols="35" rows="6"><? if (!empty($bericht)) { echo stripslashes($bericht); } ?></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" id="verzenden" name="verzenden" value="Verzenden"><input type="submit" id="wis" name="wis" value="Wis velden"><br><br>
<small>Dit formulier is spam safe</small></td>
</tr>
</table>
</form>
<script language="JavaScript" type="text/javascript">
<!--
document.userForm.Naam.focus();
//-->
</script>
</td>
</tr>
<tr>
<td valign="top"><br>
</td>
<td valign="top"><br><br>
<font face="Arial"><img alt="Terug naar de website van L. E. J. Brouwer" title="Terug naar de website van L. E. J. Brouwer"
src="../afbeeldingen/arrow-left.gif" border="0" height="12" width="12"><small>
</small></font><small><font face="Arial"><a href="http://www.levenkunstmystiek.info/">Terug naar
website L. E. J. Brouwer</a></font></small> </td>
</tr>
<tr>
<td valign="top"><br>
</td>
<td valign="top"><br></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<br>
</div>
</body></html>
<?
}
?>
Naam: Bezoeker
Email: bezoeker@email.nl
Bericht: Test-bericht
Datum: 19-08-2013 15:09:48
Hoe wijzig ik dit php-script zodanig dat de url van de website waar dit formulier staat ook in het mailtje komt te staan zodat ik zie dat het van die website afkomstig is, dus zo:
Betreft: www.levenkunstmystiek.info
Naam: Bezoeker
Email: bezoeker@email.nl
Bericht: Test-bericht
Datum: 19-08-2013 15:09:48
Laatst bewerkt: