Ik ben super blij met het formulier. Het is een simple ajaxt contactform die hier hier heb gedownload. Nu heb ik een "email gebruiker" optie geprogrammeerd.
Maar de emails komen allebei bij mij als webmaster binnen. Wel zijn het 2 verschillende die ik heb geprogrammeerd.
Hoop dat iemand kan helpen stoei er al 2 dagen mee:(
Hier onder de html code:
<font color="red">*</font>Voor- en achternaam: <br /> <input type="text" name="name" id="name" size=50 maxlength=50><br>
<font color="red">*</font>E-mailadres:<br /> <input type="text" name="email" id="email" size=50 maxlength=50><br>
<font color="red">*</font>Onderwerp:<br /> <input type="text" name="subject" id="subject" size=50 maxlength=50><br>
Bericht:<br /> <textarea rows="10" cols="50" name="message" id="message"></textarea><br>
<input type="button" value="Versturen" class="button" onClick="checkform(document.getElementById('name').value, document.getElementById('email').value, document.getElementById('subject').value, document.getElementById('message').value)" />
<input type="reset" value="Reset" class="button" />
<font color="red">*</font>Bevestigings mail? <input type="checkbox" name="check" value='1' checked><br><br> </form>
Hier het PHP script. Hoop dat iemand kan helpen.
<?php
/* CONFIG
----------*/
// WEBMASTERS EMAIL
$target = "[email protected]";
// WEBMASTERS NAME
$targetname = "Voorbeeld";
// ENABLE SUBJECT PREFIX (true or false)
$subjprefixe = true; // SET TO FALSE TO DISABLE PREFIX
// SUBJECT PREFIX
$subjprefix = "Bericht website ----";
/* VARIABLES
-------------*/
$name = $_GET['name'];
$email = $_GET['email'];
$subject = $_GET['subject'];
$subject = $_GET['subject'];
$content = $_GET['content'];
/* CHECKING DETAILS
--------------------*/
if(empty($name) && empty($email) && empty($subject) && empty($content)) {
echo '<span id="error">Vul alstublieft alle velden in.</span>';
}
elseif(empty($name)) {
echo '<span id="error">Vul alstublieft uw naam in.</span>';
}
elseif(empty($email)) {
echo '<span id="error">Vul alstublieft uw emailadres in.</span>';
}
elseif(empty($subject)) {
echo '<span id="error">Vul alstublieft een onderwerp in.</span>';
}
elseif(empty($content)) {
echo '<span id="error">Vul alstublieft een bericht in.</span>';
}
elseif(!preg_match( "/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", $email)) {
echo '<span id="error">Vul alstublieft een correct email adres in.</span>';
}
elseif(strlen($name) < 3) {
echo '<span id="error">Uw naam moet langer zijn dan 3 karkaters.</span>';
}
elseif(strlen($email) < 9) {
echo '<span id="error">Uw email-adres kan niet korter zijn dan 9 karkaters.</span>';
}
elseif(strlen($subject) < 3) {
echo '<span id="error">Het onderwerp moet langer zijn dan 3 karkaters.</span>';
}
elseif(strlen($content) < 15) {
echo '<span id="error">Het bericht moet langer zijn dan 15 karkaters.</span>';
}
else {
---------*/
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'To: ' . $targetname . ' <' . $target . '>' . "\r\n";
// TARGET EMAIL AS SENDER TO MAKE SURE IT'S NOT IN THE SPAM FOLDER
$headers .= 'From: ' . $targetname . ' <' . $target . '>' . "\r\n";
$headers .= 'Reply-To: ' . $email . ' <' . $target . '>' . "\r\n";
if($subjprefixe == true) {
$subject = $subjprefix . " " . $subject;
}
$message = '
<html>
<head>
<title>' . $subject . '</title>
<style type="text/css">
body, td {
font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
font-size: 12px;
color: #444;
background: #EEE;
}
</style>
</head>
<body>
<p>
(Mailtje webmaster)
<br/><br/>
<b>Afzender:</b> ' . $name . ' <' . $email . '><br />
<b>Onderwerp:</b> ' . $subject . '<br />
<b>Bericht:</b><br />' . nl2br($content) . '
</p>
<p>--<br />Bericht verstuurd op ' . date("d/m/Y H:i:s") . '</p>
</body>
</html>
';
$message2 = '
<html>
<head>
<title>' . $subject . '</title>
<style type="text/css">
body, td {
font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
font-size: 12px;
color: #444;
background: #EEE;
}
</style>
</head>
<body>
(mailtje naar gebruiker)
naam '.$name.'<br/>
onderwerp '.$subject.'<br/>
email : '.$email.'<br/>
bericht :<br/>
'.nl2br($content).'
</body>
</html>
';
if(mail("[email protected]", "Berich website --- (".$_SERVER['REMOTE_ADDR'].")", $message2, $headers)){
if($check == "1"){
mail($email, "Bericht website ----", $message, $headers);
}
}
if(mail($target, $subject, $message, $headers)) {
echo '<span id="success">Bericht is verstuurd</span>';
}
else {
echo '<span id="error">Er is iets fout gegaan. Probeer het later nog eens.</span>';
}
}
?>