Hallo
Ik heb een site gemaakt (zeer simpele)
Een pagina is een mailformulier en daar heb ik een probleem met.
De code is als volgt:
<form action="formmail.php" method="post">
Naam: <input name="name" type="text" size="50" />
Email: <input name="email" type="text" size="50" />
Vraag: <textarea name="comments" cols="50" rows="10"></textarea>
<input type="submit" value="Verzend" />
</form>
(dit heb ik terug geknipt uit de pagina omdat het in en tabel zit en het makkelijker te maken voor jullie)
Dan het php stuk
PHP Code:
<?php
// your email address
$youremail = "[email protected]";
// field validation
if ($email=="" || $comments=="" || $name=="")
{
print ("All fields are required! Please go back and try again.");
}
else {
// email validation
if(!eregi('^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,3})?)$', $email)) {
print ("Your email address does not appear to be valid. Please go back and try again.");
exit;
}
// send email
$headers = "From: \"$name\" <$email>\n";
$subject = "Mail via formulier van de website";
$message = "$comments";
mail ("$youremail", "$subject", $message, $headers);
$url = "http://www.garagevanlent.be/mailok.html";
echo '<a href="'.$url.'">Click here to redirect to '.$url.'</a>';
}
?>
Als je nu op de verzend knop drukt dan krijg je een blanco pagina met tekst:
Click here to redirect en dan ga je naar de mailok.html pagina.
(hier staat op Je mail is verzonden)
Mijn vraag is: is het mogelijk om die zonder die tussenpagina te maken?
Gewoon een msgbox met de tekst je mail is verzonden is ook goed maar dit kreeg ik ook niet in orde.
Ik heb al zitten proberen met:
Echo, print en
$URL="http://www.google.com";
header ("Location: $URL");
Jelle
630 views