script
By: geeMc | Date: Jan 31 2007 21:13 | Format: PHP | Expires: never | Size: 3.38 KB | Hits: 1521
- <?
- // geef e-mail adres op van ontvanger
- $mail_ontv = "biggie@biggie.nl";
- // is niet 100% !!!
- function checkmail($mail)
- {
- $email_host = $email_host['1'];
- if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$",$mail))
- $valid = 1;
- return $valid;
- }
- // als er niet op submit is gedrukt, of als er wel op is gedrukt maar niet alles ingevoerd is
- if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))
- {
- if ($_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))
- {
- echo "U heeft iets niet ingevuld, ";
- echo "of u heeft iets verkeerd ingevuld.<p>";
- }
- // form + tabel
- echo "<table border="0" cellspacing="0" cellpadding="0">";
- echo "<form method="POST" ACTION="" . $_SERVER['PHP_SELF'] . "">";
- // naam
- echo "<tr><td>Naam:</td></tr>";
- echo "<tr><td><input type="text" name="naam" value="" . $_POST['naam'] . ""></td></tr>";
- // mail
- echo "<tr><td>Je E-Mail adres:</td></tr>";
- // mail
- echo "<tr><td>Onderwerp:</td></tr>";
- echo "<tr><td><input type="text" name="onderwerp" value="" . $_POST['onderwerp'] . ""></td></tr>";
- // mail
- echo "<tr><td>Tekst:</td></tr>";
- echo "<tr><td><TEXTAREA name="msggs" ROWS="4" COLS="45">" . htmlentities($_POST['msggs']) . "</TEXTAREA></td></tr>";
- // button
- echo "<tr><td> </td></tr>";
- echo "<tr><td><input type="submit" name="submit" value="Vroag ut!!"></td></tr>";
- // sluit form + tabel
- echo "</form>";
- echo "</table>";
- }
- // versturen naar
- else
- {
- // set datum
- // set ip
- $ip = $_SERVER['REMOTE_ADDR'];
- $inhoud_mail = "===================================================n";
- $inhoud_mail .= "Ingevulde contact formuliern";
- $inhoud_mail .= "===================================================nn";
- $inhoud_mail .= "Naam: " . $_POST['naam'] . "n";
- $inhoud_mail .= "E-mail adres: " . $_POST['mail'] . "n";
- $inhoud_mail .= "Bericht:n";
- $inhoud_mail .= $_POST['msggs'] . "nn";
- $inhoud_mail .= "Verstuurd op $datum via het ip " . $ip . "nn";
- $inhoud_mail .= "===================================================nn";
- // --------------------
- // spambot protectie
- $headers = "From: " . $_POST['naam'] . " <" . $_POST['mail'] . ">";
- $_POST['onderwerp'] = str_replace("n", "", $_POST['onderwerp']); // Verwijder n
- $_POST['onderwerp'] = str_replace("r", "", $_POST['onderwerp']); // Verwijder r
- $_POST['onderwerp'] = str_replace(""", "\"", str_replace("\", "\\", $_POST['onderwerp'])); // Slashes van quotes
- mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers);
- echo "je zo snel mogelijk beantwoorden.</p>";
- }
- ?>
Latest pastes
2 days ago
3 days ago
3 days ago
4 days ago
5 days ago