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
Tonny, LEES mijn reactie.
Ik geef aan waar de fout zit, als je dat niet begrijpt:
[sarcasme]ga een andere hobby zoeken[/sarcasme]
Maar heb je de voorbeelden al geprobeerd in je code?
Ja heb alles toegepast maar hij verzend gewoon simpelweg niet. Me contact formulier loopt ook een geseelte via jquery. Weet niet of hier het probleem kan liggen
Tony ik neem dat je een editor hebt:
Kiik eens naar de code in je eerste post:
<?php
$to = [email protected]; 
$subject = Contactformulier tonneurd.com; /
//..
?>
Ja heb het gezien daar moesten de haakjes bij ".
Dus dat is al goed, maar hij verstuurd niet.
Kan het liggen aan de jQuery?
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;

});

});



Probeer het eerst eens zonder jQuery te versturen, en te kijken wat er gebeurt.
- Aar - op 10/02/2014 21:16:27

Probeer het eerst eens zonder jQuery te versturen, en te kijken wat er gebeurt.


Hoi, heb het geprobeerd en werkt nog steeds niet. Zou je me een stukje op weg kunnen helpen? En me persoonlijk even kunnen helpen, zou het zeer waarderen!
>> Kan het liggen aan de jQuery?
Best wel, ooit zelf als eens nagedacht?
Ik krijg een beetje het idee dat je dingen aan het kopiëren bent waarvan jezelf niet weet waarover het gaat.
Ger van Steenderen op 10/02/2014 21:20:58

>> Kan het liggen aan de jQuery?
Best wel, ooit zelf als eens nagedacht?
Ik krijg een beetje het idee dat je dingen aan het kopiëren bent waarvan jezelf niet weet waarover het gaat.



Dat klopt in zekere zin ook, want dat contact formulier heb ik gekopieerd.
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?

Reageren