Avatar billede hmmhelpinghmm Nybegynder
17. juni 2004 - 14:33 Der er 6 kommentarer og
1 løsning

Send mail til angivet adresse virker ikke!?

Jeg skal have en kontakt formular på min side, men når jeg sender noget, kommer der intet, bruger denne kode, hvader galt?

(ALTSÅ TIL AT SENDE MED)
DET ENESTEER AT JEG IKKE MODTAGER NOGET,
TEKSTEN TIL SIDST VISES IKKE ENGANG, DEN KOMMER IKKE GENNEM SCRIPTET!

<html>
<body>

<?
$navn = $_POST['navn'];
$email = $_POST['email'];
$emne = $_POST['emne'];
$besked = str_replace("\n","\r\n", $besked);
$mail = "support-friends@webspeed.dk";

if (!preg_match("/^([\w|\.|\-|_]+)@([\w||\-|_]+)\.([\w|\.|\-|_]+)$/i", $email)) {
  echo "<script type=\"text/javascript\">alert(\"Indtast venligst en GYLDIG email!!!\");history.go(-1)</script>"; 
  exit;
  }
 
  if ($navn == "" OR $email == "" OR $emne == "" OR $besked == "") {
  echo "<script type=\"text/javascript\">alert(\"Alle felter skal udfyldes!!!\");history.go(-1)</script>"; 
        exit;
}
 
if (strlen($navn) <= 6 OR strlen($besked) <= 30 OR strlen($emne) <= 2) {
  echo "<script type=\"text/javascript\">alert(\"Dit navn, emne eller din besked er ikke realistisk!!!\");history.go(-1)</script>";
        exit;
}else{
$tekst = "".$besked."\n\nMvh.\n".$navn."";

    $headers = "From: "$navn" <"$email">\n";
    $headers .= "Reply-to: "$email"\n";
    $headers .= "X-Sender: <"$email">\n";
    $headers .= "X-Mailer: "$email"\n";
    $headers .= "X-Priority: 3\n";
    $headers .= "Return-Path: <"$email">\n";
    mail("$mail","$emne","$besked\n","$headers");
    }
  ?>

<p align="center" style="word-spacing: 0; line-height: 110%; margin-top: 0; margin-bottom: 0"><font size="3"><b>Der
skulle nu være afsendt en mail til dig med et bekræftelses link.<br>
Du skal klikke på det for at godkende dig.</b></font></p>
</body>
</html>
Avatar billede leif Seniormester
17. juni 2004 - 14:43 #1
Hvad siger den når du prøver ???
Avatar billede hmmhelpinghmm Nybegynder
17. juni 2004 - 14:44 #2
Siden er blank, nogen gange kommer den fejl
  if ($navn == "" OR $email == "" OR $emne == "" OR $besked == "") {
  echo "<script type=\"text/javascript\">alert(\"Alle felter skal udfyldes!!!\");history.go(-1)</script>"; 
        exit;
}

Men hvis jeg fjerner den kommer den heller ikke i gennem!
Der kommer ingen tekst eller noget!
Avatar billede leif Seniormester
17. juni 2004 - 14:46 #3
Hvordan ser din Form ud ???
Avatar billede hmmhelpinghmm Nybegynder
17. juni 2004 - 14:47 #4
<P
style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; WORD-SPACING: 0px; LINE-HEIGHT: 120%"
align=left><FONT
face="Tw Cen MT">Kontaktformular</FONT></P><br><hr>
<form action="send.php" method="post">
<P>

  <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Navn:</font><br>
 
    <input name="navn" maxlength="50" ><br>

   
    <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Email:</font><br>
    <input name="email" maxlength="50"  >
    <br>
   
        <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Emne:</font><br>
    <input name="emne" maxlength="50"  >
    <br>
       
        <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Besked:</font><br>
    <textarea cols=40 rows=10 name="besked"></textarea><br>

 
    <input name="opret" type="submit" value="Send">    <input type="reset" value="Nulstil" name="Nulstil">
</P>
<hr>
 
</form>
Avatar billede hmmhelpinghmm Nybegynder
17. juni 2004 - 14:53 #5
JEg har nu konstateret at det er i dette det går galt!

else{
$tekst = "".$beskeden."\n\nMvh.\n".$navn."";

    $headers = "From: ".$navn." <"$email">\n";
    $headers .= "Reply-to: "$email"\n";
    $headers .= "X-Sender: <"$email">\n";
    $headers .= "X-Mailer: "$email"\n";
    $headers .= "X-Priority: 3\n";
    $headers .= "Return-Path: <"$email">\n";
    mail("$mail","$emne","$besked\n","$headers");
    }
Avatar billede hmmhelpinghmm Nybegynder
17. juni 2004 - 15:03 #6
Jeg fik det klaret selv, jeg fjernede " og .

Således:

else{
$tekst = "$beskeden\n\nMvh.\n$navn";

    $headers = "From: $navn <$email>\n";
    $headers .= "Reply-to: $email\n";
    $headers .= "X-Sender: <$email>\n";
    $headers .= "X-Mailer: $email\n";
    $headers .= "X-Priority: 3\n";
    $headers .= "Return-Path: <$email>\n";
    mail("$mail","$emne","$tekst\n","$headers");
    }
Avatar billede hmmhelpinghmm Nybegynder
17. juni 2004 - 15:03 #7
Takker for opmærksomheden!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester