mail form!
By: Ruben | Date: Jan 15 2008 14:38 | Format: PHP | Expires: never | Size: 3.97 KB | Hits: 1399
- <?
- $mail_ontv = "emailadres@mail.nl";
- $mail = $_POST['mail'];
- 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;
- }
- if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['naam'] || !$_POST['adres']|| !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['telefoon'] || !$_POST['msggs']))
- {
- if ($_POST['submit'] && (!$_POST['naam'] || !$_POST['adres'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['telefoon'] || !$_POST['msggs']))
- {
- echo "<p>U heeft niet alle velden ingevuld. Of u ";
- echo "heeft een onjuist e-mail adres hebt ingevuld.<p>";
- }
- // form + tabel
- echo "<form method="POST" ACTION="" . $_SERVER['PHP_SELF'] . "">";
- echo "<table cellpadding="0" cellspacing="0" class="contact">";
- // naam
- echo "<tr><td>Naam:</td>";
- echo "<td><input type="text" name="naam" value="" . $_POST['naam'] . "" size="23" /></td></tr>";
- // adres
- echo "<tr><td>Adres:</td>";
- echo "<td><input type="text" name="adres" value="" . $_POST['adres'] . "" size="23" /></td></tr>";
- // telefoon
- echo "<tr><td>E-mail:</td>";
- // email
- echo "<tr><td>Telefoon:</td>";
- echo "<td><input type="text" name="telefoon" value="" . $_POST['telefoon'] . "" size="23" /></td></tr>";
- // Bericht
- echo "<tr><td style="vertical-align: top;">Opmerking:</td>";
- echo "<td><TEXTAREA name="msggs" ROWS="3" COLS="20">" . htmlentities($_POST['msggs']) . "</TEXTAREA></td></tr>";
- // button
- echo "<tr><td> </td>";
- echo "<td style="text-align: right;"><input type="submit" name="submit" value="Versturen" class="submit" /></td></tr>";
- // sluit form + tabel
- echo "</table>";
- echo "</form>";
- }
- // versturen naar
- else
- {
- // set datum
- // set ip
- $ip = $_SERVER['REMOTE_ADDR'];
- $inhoud_mail = "===================================================n";
- $inhoud_mail .= "Ingevulde contact formuliern";
- $inhoud_mail .= "===================================================nn";
- $inhoud_mail .= $_SERVER['SCRIPT_URI'] . "nn";
- $inhoud_mail .= "Naam: " . $_POST['naam'] . "n";
- $inhoud_mail .= "Adres: " . $_POST['adres'] . "n";
- $inhoud_mail .= "Telefoon: " . $_POST['telefoon'] . "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";
- $headers = "From: " . $_POST['naam'] . " <" . $_POST['mail'] . ">";
- $_POST['telefoon'] = str_replace("n", "", $_POST['telefoon']); // Verwijder n
- $_POST['telefoon'] = str_replace("r", "", $_POST['telefoon']); // Verwijder r
- $_POST['telefoon'] = str_replace(""", "\"", str_replace("\", "\\", $_POST['telefoon'])); // Slashes van quotes
- mail($mail_ontv, substr($_POST['msggs'], 0 , 40), $inhoud_mail, $headers);
- echo "<p>Bericht verzonden. Wij nemen zo spoedig mogelijk contact met u op.";
- }
- ?>
Latest pastes
1 hours ago
11 hours ago
1 days ago
2 days ago
2 days ago