Ik heb een website in PHP en CSS geschreven. Alles is verder goed.
Maar wat blijkt, al komt dit niet veel voor, ik krijg via mijn contact.php ook wel eens spam en advertising binnen, verdwijnt dan wel naar de map 'Ongewenst' in Thunderbird, toch is het vervelend dat ze zich zo toegang verschaffen.
Mijn script in contact.php ziet er als volgt uit:
<?php
require("header.php");
?>
<br>
<div class="wDiv3" align="center">
<img src="images/earth6.gif" border="0" align="left">
<br><br>
If you want to contact Peter, please contact the webmaster. See the contact formular hereunder.
<br>
Peter however says: "I'll try to reply your message anyway, if not, don't be disappointed,
<br>
because I'm glad that you contact me and are interested. Thanks anyway."
<br><br>
<p>Please do not send any advertising material or spam. The webmaster.</p>
<br><br>
<form action="<?php echo $PHP_SELF?>" method="post" name="contact_form">
<table width="100%" border="0">
<tr>
<td align="left" valign="top"><font face="Arial" color="#191970" size="-1">Name: </font></td>
<td><input name="name" type="text" size="40" checked> <img src="images/star.gif" alt="required field" align="absmiddle"></td>
</tr>
<tr>
<td align="left" valign="top"><font face="Arial" color="#191970" size="-1">E-mail address:
</font></td>
<td><input name="email" type="text" size="40" checked> <img src="images/star.gif" alt="required field" align="absmiddle"></td>
</tr>
<tr>
<td align="left" valign="top"><font face="Arial" color="#191970" size="-1">Subject:
</font></td>
<td><input name="subject" type="text" size="40" checked> <img src="images/star.gif" alt="required field" align="absmiddle"></td>
</tr>
<tr>
<td align="left" valign="top"><font face="Arial" color="#191970" size="-1">Your message</font></td>
<td><textarea name="message" cols="60" rows="10"></textarea> <img src="images/star.gif" alt="required field" align="absmiddle"></td>
</tr>
<tr>
<td class="style66" colspan="2"><input type="checkbox" name="copy" value="true" /><align="left" valign="top"><font face="Arial" color="#191970" size="-1">Send a copy to yourself</font></td>
</tr>
<tr>
<td align="left" valign="top"><font face="Arial">
<input type="reset" name="Reset" value="Reset">
</font></td>
<td><font face="Arial">
<input type="submit" name="Send" value="Send">
<p><img src="images/star.gif" alt="required field" align="absmiddle"> <font face="Arial" color="#191970" size="-1">= Required </font></p>
</font></td>
</tr>
</table>
</form>
<?php
if (isset($_POST['Send'])) {
$recipient = "[email protected]";
$subject = stripslashes($_POST['Subject']) . ' <' . $_POST['subject'] . ">\n";
$header = "From:" . stripslashes($_POST['name']) . ' <' . $_POST['email'] . ">\n";
if (isset($_POST['copy']) && $_POST['copy'] == 'true') {
$header .= 'BCC: ' . $_POST['email'] ."\n";
}
$header .= "\n";
$mail_body = "The contact formular has been sent on " . date("d-m-Y \a\\t H:i") . " and executed.\n";
$mail_body .= "The next details have been filled in:\n\n";
$mail_body .= "Name: " . stripslashes($_POST['name']) . "\n";
$mail_body .= "E-mail address: " . $_POST['email'] . "\n\n";
$mail_body .= "Message: \n" . stripslashes($_POST['message']) . "\n";
$mail_body .= "\n\n -- End of the automatically generated message --";
mail($recipient, $subject, $mail_body, $header, '-f ' . $_POST['email']);
require("footer.php");
}
?>Nu vraag ik mij af of ik ergens 'middenin' dit script een bepaald script kan opnemen om die spam en advertising tegen te gaan. Ik weet wie mij benadert voor informatie over mijn boeken en muziek, dat is goed.
Weet iemand hoe ik dit kan doen?
require("header.php"); en require("footer.php"); moeten natuurlijk overanderd blijven.
Ik hoor het graag even.
Mijn vriendelijke dank.
Groet, Peter