|
| kontakt form Fra : jopa |
Dato : 15-12-04 22:57 |
|
Min kontaktform vil ikke kendes ved info adresser.
Nogen der skulle vide hvorfor.
koden nederst
<h2>Kontaktformular</h2>
<br/><br/>
<?php
if ($_POST['submit'] == TRUE) {
$receiverMail = "j@zora.dk";
$name = stripslashes(strip_tags($_POST['name']));
$email = stripslashes(strip_tags($_POST['email']));
$subject = stripslashes(strip_tags($_POST['subject']));
$msg = stripslashes(strip_tags($_POST['msg']));
$ip = $_SERVER['REMOTE_ADDR'];
$msgformat = "From: $name ($ip)\nEmail: $email\n\n$msg";
if(empty($name) || empty($email) || empty($subject) || empty($msg)) {
echo "<h2>mailen er ikke sendt</h2><p>Husk at alle felter skal
udfyldes</p>";
}
elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$",$email)) { echo "<h2>mailen er ikke sendt</h2><p>e-mail adressen er ikkekorrekt</p>"; } elseif(mail($receiverMail, $subject, $msgformat, "From: $name <$email>")) { echo "<h2>E-mailen er sendt</h2><p>og jeg lover at svare så <br/>snart jegsidder i stolen.<br/><br/>John Paulsen</p>"; } else { echo "<h2>Mailen er ikke sendt</h2><p>forsøg igen... hvis problemet stadigforekommer er der sikkert uorden på serveren.</p>"; }}else { ?><form method="post" action=""><p> <label for="name">Dit Navn..</label> <input id="name" name="name" type="text" size="30" maxlength="40" /><br /> <label for="email">Din Email</label> <input id="email" name="email" type="text" size="30" maxlength="40" /><br/> <label for="subject">Overskrift</label> <input id="subject" name="subject" type="text" size="30" maxlength="40"/><br /> <label for="message">Besked..</label> <textarea id="message" name="msg" cols="30" rows="6"></textarea><br /> <label for="submit"> </label> <input id="submit" class="button" type="submit" name="submit" value="Send"/><br/><br/>Kontakt mig via ovenstående formular<br/>Jeg vil bestræbe mig på at svarefluks<br/><br/> John</p></form><?php }--Mvh. John
| |
Tonni Aagesen (16-12-2004)
| Kommentar Fra : Tonni Aagesen |
Dato : 16-12-04 00:29 |
|
On 15-12-2004 22:57, jopa wrote:
> (!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$",$email))
Du forventer at tld er 2 eller 3 tegn - this should do it:
(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$",$email))
--
Mvh
Tonni Aagesen
| |
jopa (15-12-2004)
| Kommentar Fra : jopa |
Dato : 15-12-04 23:40 |
|
Tonni Aagesen skriblede bla følgende:
>
> Du forventer at tld er 2 eller 3 tegn - this should do it:
>
Takker perfek´t
--
Mvh. John
| |
Peter Brodersen (16-12-2004)
| Kommentar Fra : Peter Brodersen |
Dato : 16-12-04 14:41 |
|
On Thu, 16 Dec 2004 00:28:41 +0100, Tonni Aagesen <goes@dev.null>
wrote:
>Du forventer at tld er 2 eller 3 tegn - this should do it:
>
>(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$",$email))
Så er problemet udskudt til en .museum-bruger prøver at sende en
e-mail.
Der er ikke noget værre end et system, der bliver ved med at insistere
på at "e-mail-adressen er ikke korrekt" og deslige. Ved den slags
"bedrevidende" tjek er det rart med en eller anden form for fallback,
fx blot en advarsel om at man bør tjekke mail-adressen, i stedet for
en decideret blokerende fejl.
--
- Peter Brodersen
| |
|
|