ik heb een vraagje voor een script. :)
Is er een php script voor een contact formulier?
Eerst had ik deze: http://phphulp.nl/php/scripts/1/127/
maar die logt het IP adres niet. En dat zou ik toch wel graag hebben, omdat je zo met een vals e-mail adres kan spammen ofzoiets.
Zo zoek ik ook een gastenboek dat je ip adres logt, ik heb vandaag al een stuk of 5 gastenboeken geprobeert, maar ze werkten niet. (wel daterend uit het jaar nul)
Maar dat zal vast aan mij liggen.
Ok.
Maar ik krijg het niet net als het email adres van de afzender verwerkt onderaan in de mail.
Hier het script maar het lukt me niet om dus in de body te verwerken.
<?php
if (isset($_POST['address']) && isset($_POST['subject']) && isset($_POST['body'])) {
if ($_POST['address'] == "" || $_POST['body'] == "") {
print_error();
print_form();
} else {
mail("[email protected]", $_POST['subject'], $_POST['body'] . "\n" . $_POST['address']);
print_sent();
}
} else {
print_form();
}
function print_form() {
?>
<table width=350 height=10>
<form action="http://bfw30.site90.net/contact.php" method="POST">
<table>
<tr>
<td>Je e-mail Address:</td>
<td><input type="text" name="address"></td></tr>
<tr>
<td>Onderwerp:</td>
<td><input type="text" name="subject"></td></tr>
<tr><td colspan=2><textarea cols=70 rows=12 name="body" class="text">Typ hier je bericht.</textarea></td></tr>
<tr><td> </td><td><input type="submit" value="Zend de email"></td></tr>
</form>
</table>
<?
}
function print_error() {
?>
<table width=350>
<tr><td>Je hebt iets overgeslagen!</td></tr>
</table>
<?
}
function print_sent() {
?>
<table width=350>
<tr><td><br>Uw bericht is verzonden. <a href="/contact.php">Klik hier om terug te keren.</a></td></tr>
</table>
<?
}
?>\
Edit: Sowieso zou ik die POST variabelen niet zomaar ongecontroleerd mee laten sturen. Er kan nu ook kwaadaardige code mee worden gestuurd in het onderwerp, email adres of bericht.