Hallo allemaal ik heb een probleem met het contactformulier.
In de HTML staat het volgende:
<div id="contact">
<div id="message"></div>
<form method="post" action="http://www.tonneurd.com/formulierverzenden.php"; name="contactform" id="contactform" autocomplete="off">
<fieldset>
<label for="name" accesskey="U"><span class="required">Name</span></label>
<input name="name" type="text" id="name" size="30" title="Name *" class="margin-right" />
<label for="email" accesskey="E"><span class="required">Email</span></label>
<input name="email" type="text" id="email" size="30" title="Email *" />
<label for="comments" accesskey="C"><span class="required">Comments</span></label>
<textarea name="comments" cols="40" rows="3" id="comments" title="Comment *"></textarea>
<input type="submit" class="submit" id="submit" value="» Submit" />
</fieldset>
</form>
</div>
</div>

Nu heb ik in verzendformulier.php dit staan:
<?php
$to = [email protected];
$subject = Contactformulier tonneurd.com; /

$headers = "MIME-version: 1.0\r\n";
$headers .= "content-type: text/html;charset=utf-8\r\n";

if(isset($_POST['submit']))
{
$name = trim($_POST['name']);
$email = trim($_POST['email']);
$comments = trim($_POST['comments']);
$fout = false;

if(empty($name))
{
print '<p>Please put your name in!</p>';
$false = true;
}
if(empty($email))
{
print '<p>Please put your email in!</p>';
$false = true;
}
if(!filter_var($email, FILTER_VALIDATE_EMAIL))
{
print '<p>Your email is false.</p>';
$false = true;
}
if(empty($comments))
{
print '<p>Please put in your comment!</p>';
$false = true;
}

if($false == false)
{
$headers .= 'From: ' . $name . ' <' . $email . '>';

if(mail($to, $subject, nl2br($comments), $headers))
{
print '<p>Your message sended succesfully</p>';
}
else
{
print '<p>Something is went wrong.</p>';
}
}
}
?>


Kan iemand me verder helpen, want hij verstuurd geen email.

Met vriendelijke groet,
Tonny-Boy Verweij
- Aar - op 10/02/2014 21:22:58

Wat werkt er niet aan, en wat heb je al?
Sterker zelf, weet je al wat basiskennis over PHP, over hoe variabelen, functies en formulieren werken?


Ik heb de Jquery code:
 jQuery(document).ready(function(){

$('#contactform').submit(function(){

var action = $(this).attr('action');

$("#message").slideUp(750,function() {
$('#message').hide();

 	$('#submit')
.after('<img src="images/ajax-loader.gif" class="loader" />')
.attr('disabled','disabled');

$.post(action, {
name: $('#name').val(),
email: $('#email').val(),
comments: $('#comments').val()
},
function(data){
document.getElementById('message').innerHTML = data;
$('#message').slideDown('slow');
$('#contactform img.loader').fadeOut('slow',function(){$(this).remove()});
$('#submit').removeAttr('disabled');
//if(data.match('success') != null) $('#contactform').slideUp('slow');
jQuery('#message').has('.error_message').mousemove(function() {
jQuery(this).hide();
});
jQuery('#message').has('#success_page').hover(function() {
jQuery(this).show();
});
jQuery('#message').has('#success_page').mousemove(function() {
jQuery(this).show();
});

}
);

});

return false;

});

});


Dan heb ik de HTML code:
 <div id="contact">
        <div id="message"></div>
        <form method="post" action="http://www.tonneurd.com/formulierverzenden.php" name="contactform" id="contactform" autocomplete="off">
          <fieldset>
          <label for="name" accesskey="U"><span class="required">Name</span></label>
          <input name="name" type="text" id="name" size="30" title="Name *" class="margin-right" />
          <label for="email" accesskey="E"><span class="required">Email</span></label>
          <input name="email" type="text" id="email" size="30" title="Email *" />
          <label for="comments" accesskey="C"><span class="required">Comments</span></label>
          <textarea name="comments" cols="40" rows="3" id="comments" title="Comment *"></textarea>
          <input type="submit" class="submit" id="submit" value="» Submit" />
          </fieldset>
        </form>
      </div>


En dan me oude php gedeelte maar dat werkt niet, dus de html moet aangepast worden op PHPMailer.
Wat verwacht je nu?
Wij gaan niet code voor je uitschrijven, wil je een kant en klaar script plaatst dan een vacature
Ger van Steenderen op 10/02/2014 21:48:27

Wat verwacht je nu?
Wij gaan niet code voor je uitschrijven, wil je een kant en klaar script plaatst dan een vacature


Ik verwacht een ondersteuning, zodat ik weet hoe ik bepaalde dingen kan aanpassen.
Als ik dit topic door lees, hebben meerdere leden je al meerdere hints gegeven, maar blijkbaar doe je er niet zo veel mee (of ik zie dit verkeerd). Je gaf zelf aan dat je het contact formulier gekopieerd hebt. Als je geen basis kennis van PHP beschikt, betwijfel ik of je de mail functie überhaupt moet gaan gebruiken.

Plak nu eens alleen je PHP code zoals je hem nu hebt, na alle aanpassingen die je hebt gedaan aan de hand van de reacties in dit topic. Ik neem aan dat we de jQuery code NIET nodig hebben, aangezien je aangaf dat het geheel ook niet mailt als je direct de pagina aanroept zonder tussenkomst van jQuery.
Ik zou zeggen, lees het topic eens door, en probeer wat met de adviezen te doen. Lijk je tekort te schieten aan de kennis aan adviezen die gegeven worden. Kijk eens naar PHP-tutorials en lees de manuals eens rustig door.

Reageren