Ik ben bezig met een contact script in php wat ondertussen werkt. Maar ik zet met 1 probleempje als hij hem verzonden heeft en je telkens op refresh drukt blijft hij mailtjes versturen.
En dat is dus niet de bedoeling.
Dit is het formulier:
<form name="contact" method="post" action="send.php"> <table cellspacing="2" cellpadding="2"> <tr valign="top" align="left"> <td> Naam:</td> <td> <input name="naam" type="text" size="25"/> </td> </tr> <tr valign="top" align="left"> <td>Email: </td> <td> <input name="mail" type="text" size="25" /></td> </tr> <tr valign="top" align="left"> <td>Onderwerp: </td> <td> <input name="onderwerp" type="text" size="25" /></td> </tr> <tr valign="top" align="left"> <td>Bericht: </td> <td><textarea name="bericht" rows="7" cols="40" /></textarea></td> </tr> <tr valign="top" align="left"> <td> </td> <td> <input type="submit" name="Submit" value="Verzend"> </td> </tr> </table> </form>
En dit is het verzend script:
<?php
$mailsupport= "mij@mail.nl";
$titel= "Support Ticket Contact -" . $_POST['onderwerp'];
// set datum
$datum = date("d.m.Y H:i");
// set ip
$ip = $_SERVER['REMOTE_ADDR'];
// Bericht
$mssg =
$mssg .= "Ingevuld Contact Formulier \n\n";
$mssg .= "Naam: " .$_POST['naam'] . "\n";
$mssg .= "Mail Adres: " .$_POST['mail'] . "\n";
$mssg .= "Onderwerp: " .$_POST['onderwerp'] . "\n";
$mssg .= "Bericht:" . "\n";
$mssg .= $_POST['bericht'] . "\n" . "\n";
$mssg .= "Dit bericht is verstuurd op $datum van het ip adres " . $ip . ".";
//Afzender
$headers = "From: " . $_POST['naam'] . " <" . $_POST['mail'] . ">";
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
if (empty($naam)) { echo "U bent iets vergeten in te vullen !!<br>
Klik <a href=\"java script:history.back(1)\">hier</a> om terug tegaan.";
} elseif (empty($mail)) { echo "U bent iets vergeten in te vullen !!!<br>
Klik <a href=\"java script:history.back(1)\">hier</a> om terug tegaan.";
} elseif (empty($onderwerp)) { echo "U bent iets vergeten in te vullen !!!<br>
Klik <a href=\"java script:history.back(1)\">hier</a> om terug tegaan.";
} elseif (empty($bericht)) { echo "U bent iets vergeten in te vullen !!!<br>
Klik <a href=\"java script:history.back(1)\">hier</a> om terug tegaan.";
} else {
mail ($mailsupport, $titel, $mssg, $headers);
echo "Je bericht is verstuurd";
}
}
?>
Graag hulp.
Inloggen
Registreren
Helpdesk
Dit topic is gesloten



Top
Citeren




