/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
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">&nbsp;</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

Søg
Reklame
Statistik
Spørgsmål : 177517
Tips : 31968
Nyheder : 719565
Indlæg : 6408636
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste