Ik heb de volgende script voor mijn contact pagina, alleen het werkt niet helemaal.
Ik krijg de volgende melding: "; } ?>
Dit is de code:
Wat doe ik verkeerd.Code:<?php session_start(); if(isset($_POST['Submit'])) { $youremail = 'contact@mijnsite.nl'; $fromsubject = 'websitenaam'; $fname = $_POST['fname']; $mail = $_POST['mail']; $phone = $_POST['phone']; $subject = $_POST['subject']; $message = $_POST['message']; $to = $youremail; $mailsubject = 'Masage recived from'.$fromsubject.' Contact Page'; $body = $fromsubject.' The person that contacted you is '.$fname.' Phone Number: '.$phone.' E-mail: '.$mail.' Subject: '.$subject.' Message: '.$message.' |---------END MESSAGE----------|'; mail($to, $subject, $body); echo "Uw bericht is naar de webmaster verzonden.<br/><a href= Klik hier om terug te gaan naar de startpagina</a>"; } ?>
- Hulp nodig bij Contact script
-
03-03-2011, 10:33 #1
- Berichten
- 179
- Lid sinds
- 15 Jaar
Hulp nodig bij Contact script
-
-
03-03-2011, 12:59 #2
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: Hulp nodig bij Contact script
Is dat echt alles wat je van melding krijgt? :o
Aanvullend bericht:
Enige wat ik fout zie is:
<a href= Klik hier om terug te gaan naar de startpagina</a>";
Je mist een stuk van je link. Maak er verder dit van op het einde:
PHP Code:if(mail($to, $subject, $body)) {
echo "Uw bericht is naar de webmaster verzonden.<br/><a href=\"pagina.php\">Klik hier</a> om terug te gaan naar de startpagina</a>";
} else {
echo "Er is iets fout gegaan tijdens het versturen van de e-mail";
}
Laatst aangepast door Joshua de Gier : 03-03-2011 om 13:00 Reden: Automatisch samengevoegd.
-
03-03-2011, 14:40 #3
- Berichten
- 179
- Lid sinds
- 15 Jaar
Re: Hulp nodig bij Contact script
Ik krijg nu een syntax error bij de </body> . Wat doe ik fout?
Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <?php session_start(); if(isset($_POST['Submit'])) { $youremail = 'contact@hotmail.com'; $fromsubject = 'websitename'; $fname = $_POST['fname']; $mail = $_POST['mail']; $phone = $_POST['phone']; $subject = $_POST['subject']; $message = $_POST['message']; $to = $youremail; $mailsubject = 'Masage recived from'.$fromsubject.' Contact Page'; $body = $fromsubject.' The person that contacted you is '.$fname.' Phone Number: '.$phone.' E-mail: '.$mail.' Subject: '.$subject.' Message: '.$message.' |---------END MESSAGE----------|'; if(mail($to, $subject, $body)) { echo "Uw bericht is naar de webmaster verzonden.<br/><a href=\"pagina.php\">Klik hier</a> om terug te gaan naar de startpagina</a>"; } else { echo "Er is iets fout gegaan tijdens het versturen van de e-mail"; } ?> </body> </html>
-
03-03-2011, 14:41 #4gast5581 Guest
Re: Hulp nodig bij Contact script
vervang:
?>
</body>
</html>
met
}
?>
</body>
</html>
-
03-03-2011, 14:46 #5
- Berichten
- 349
- Lid sinds
- 15 Jaar
Re: Hulp nodig bij Contact script
Helemaal aan het eind, net voor je '?>' moet je nog even een sluit-accolade } zetten, om je eerste IF-statement af te sluiten ;)
Aanvulling: hmmm lekker dan, beetje vertraging van SiteDeals... Ondertussen was Raymond me dus al voor :)
-
03-03-2011, 14:48 #6
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: Hulp nodig bij Contact script
Zet ook even session_start(); helemaal bovenaan en niet in het midden ergens. Je kunt fouten gaan krijgen aangezien deze functie headers verstuurt.
-
03-03-2011, 14:53 #7
- Berichten
- 179
- Lid sinds
- 15 Jaar
Re: Hulp nodig bij Contact script
Aah bedankt:), ik heb het over het hoofd gezien.
Aanvullend bericht:
Ik denk dat het beter is om een redirect te gebruiken en heb het volgende gedaan:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php session_start();
if(isset($_POST['Submit'])) {
$youremail = 'contact@hotmail.com';
$fromsubject = 'websitename';
$fname = $_POST['fname'];
$mail = $_POST['mail'];
$phone = $_POST['phone'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$to = $youremail;
$mailsubject = 'Masage recived from'.$fromsubject.' Contact Page';
$body = $fromsubject.'
The person that contacted you is '.$fname.'
Phone Number: '.$phone.'
E-mail: '.$mail.'
Subject: '.$subject.'
Message:
'.$message.'
|---------END MESSAGE----------|';
if(mail($to, $subject, $body)) {
echo "Er is een fout opgetreden bij het verzenden van de e-mail!";
}else{
header ("Location: /bedankt.html");
}
}
?>
</body>
</html>Laatst aangepast door Michael G : 03-03-2011 om 15:57 Reden: Automatisch samengevoegd.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic