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
deze regels kloppen niet dus ik denk dat het daar aan ligt:

<?php
$to = [email protected]; 
$subject = Contactformulier tonneurd.com; /
?>


Moet zijn :

<?php
$to = "[email protected]"; 
$subject = "Contactformulier tonneurd.com";
?>
Wouter Van Marrum op 10/02/2014 18:01:55

deze regels kloppen niet dus ik denk dat het daar aan ligt:

<?php
$to = [email protected]; 
$subject = Contactformulier tonneurd.com; /
?>


Moet zijn :

<?php
$to = "[email protected]"; 
$subject = "Contactformulier tonneurd.com";
?>



Heeft helaas niet geholpen!

Kan iemand mij eventueel vertellen hoe het zit met het instaleren van swiftmailer op mijndomein hosting?
Op regel 13 maak je een $fout aan. Wat doe je daar verder mee?
Zet error-reporting eens aan.
Wordt er geen mail verstuurd omdat het script niet bij dat punt komt, of wordt er wel een mail verstuurd, maar komt die niet aan? Wereld van verschil. Kortom: debuggen.
Euh:
<?php
//regel 13
$fout = false;
//regel 36
if ($false == false) {
//...
}
?>

$false bestaat nite als er iets fout gaat dus .........
Ik kom er totaal niet uit.
Zou iemand bereid zijn mij te kunnen helpen via de e-mail?
Mijn e-mail is [email protected]

Met vriendelijke groet,
Tonny-Boy Verweij
Tonny lees de antwoorden, ik ben in een goeie bui dus nog wat meer uitgelegd.
Op regel 13 doe je iets met $fout, op regel 36 met $false.
Op regel 14 ga in een if/else waar je $false dan op true bepaald.
Maar dat is alleen als er fout is, anders bestaat $false niet en is dus false.
Ger van Steenderen op 10/02/2014 20:10:59

Tonny lees de antwoorden, ik ben in een goeie bui dus nog wat meer uitgelegd.
Op regel 13 doe je iets met $fout, op regel 36 met $false.
Op regel 14 ga in een if/else waar je $false dan op true bepaald.
Maar dat is alleen als er fout is, anders bestaat $false niet en is dus false.


Ik heb alles veranderd maar blijf de foutmelding houden. Zou iemand misschien bereid zijn een script voor mij te maken die op de html gebaseerd is? Met PHPMailer?

Reageren