Hejsa!
Jeg har prøvet at lave en mailformular med verificeringskode som skal
indtastes inden den kan sendes.
Mailformularen fungerer for så vidt, men når jeg prøver at sende en mail til
mig selv (anden mail end den indholdet i formularen skal sendes til), får
jeg en fejl:
Parse error: syntax error, unexpected '{' in
/usr/home/dan10690/public_html/foto/sender.php on line 20
Koden i sender.php er nederst i indlægget. Linie 20 er hvor jeg har indsat
min mail adr.
Mailformularen er lavet ud fra
http://www.hjemmesideskolen.dk/scripts/phpmailc.php
Jeg har ikke den store erfaring i php endnu, så kan nogen gennemskue hvad
der kan være galt?
p.f.t.
Jan
<?php
session_start();
?>
<html>
<body>
<?php
if (isset($_POST['submit'])) {
if($_SESSION['verify'] == strtoupper($_POST['auth'])) {
if (!empty($_POST['name']) && !empty($_POST['subject']) &&
!empty($_POST['email']) && !empty($_POST['message'])) {
$headers="From: ".$_POST['name']."<".$_POST['email'].">";
if (@$_POST['customer_copy']) {
$headers .= "\r\nBcc: ".$_POST['email'];
}
$body .= "Meddelelse den " . date("d/m y") . " kl. " . date("G:i") . "
fra " . ($_SERVER['REMOTE_ADDR']) . "\r\n" . "Navn: " . $_POST['name'] .
"\r\n" . "Mail: " . $_POST['email'] . "\r\n" . "Emne: " . $_POST['emne'] .
"\r\n\r\n" . $_POST['message'];
if(@mail("janskov@jsc.dk", strip_tags($_POST['subject']),
stripslashes(strip_tags(strip_tags($body)), $headers)) {
echo "<p>Tak for din henvendelse. Jeg svarer så hurtigt som
muligt.</p>";
}
else {
echo "<p>E-mailen blev ikke sendt. Der skete en fejl. Prøv igen!</p>";
}
}
else {
echo "<p>Alle felter skal udfyldes!</p>";
}
}
else {
echo '<p>Desværre, verifikationskoden kunne ikke godkendes!</p>';
}
}
?>
</body>
</html>