Avatar billede kasperbc Nybegynder
28. august 2004 - 21:58 Der er 12 kommentarer og
1 løsning

Mail form?

Jeg skal have lavet en mailform hvor disse ting indgår, hvordan gør jeg det?

Navn:
E-mail:
Hjemmeside:
Besked:

Også skal det passe til den her side www.kama.1go.dk

M.v.h
  KaMa
Avatar billede amews_aj Nybegynder
28. august 2004 - 22:00 #1
Her er der et færdigt script, det er testet, du skal bare ændre $emailtil = "dit@domain.dk" til din email adresse!
Held og lykke!
-----------------------------------
<body bgcolor=transparent>
<?
if(isset($_POST['navn'])) {
if (!$_POST['navn'] || !$_POST['email'] || !$_POST['besked']){
                echo "<script type=\"text/javascript\">alert(\"Alle felter med * SKAL udfyldes!!!\");history.go(-1)</script>";
                exit;
        }

if (!preg_match("/^([\w|\.|\-|_]+)@([\w||\-|_]+)\.([\w|\.|\-|_]+)$/i", $_POST['email'])) {
  echo "<script type=\"text/javascript\">alert(\"Indtast venligst en GYLDIG email!!!\");history.go(-1)</script>"; 
  exit;
}

$emailtil = "dit@domain.dk";
$tekst = "Besked fra: ".$_POST['navn']."\nE-mail: ".$_POST['email']."\nHjemmeside: ".$_POST['hjemmeside']."\nBesked: ".$_POST['besked']."\n\nMvh,\n".$_POST['navn']."";


    $headers = "From: ".$_POST['navn']." <".$_POST['email'].">\n";
    $headers .= "Reply-to: ".$_POST['email']."\n";
    $headers .= "X-Sender: <".$_POST['email'].">\n";
    $headers .= "X-Mailer: ".$_POST['email']."\n";
    $headers .= "X-Priority: 3\n";
    $headers .= "Return-Path: <".$_POST['email'].">\n";

    mail($emailtil,"Kontakt besked","$tekst\n","$headers");
    echo "<p align=\"center\"><b>Mailen blev afsendt!</b></p>";
    exit;
}
?>


<form action="send.php" method="post">
<P>

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

    <font size="2" face="Verdana, Arial, Helvetica, sans-serif">E-mail:*</font><br>
    <input name="email">
    <br>

<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Hjemmside:</font><br>
    <input name="hjemmeside">
    <br>
   
    <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Besked:*</font><br>
    <textarea name="besked"></textarea>
    <br>
   
    </P>
   
<P>
 
 
   
    <input name="send" type="submit" value="Send mail">    <input type="reset" value="Nulstil" name="Nulstil">
</P>
 
</form>
</body>
Avatar billede leif Seniormester
28. august 2004 - 22:02 #2
Hvordan siger man det, hvis man ikke skal lyde negativ ? Har du overvejet Søgefunktionen på Eksperten ?
Avatar billede kasperbc Nybegynder
28. august 2004 - 22:03 #3
Skal jeg kalde den php eller html ?
Avatar billede amews_aj Nybegynder
28. august 2004 - 22:04 #4
den skal hedde send.php

Ja leif har ret, du kunne sikkert finde det med søgemaskinen, og så ingen point komme af med, husk det til en anden gang!
Avatar billede Slettet bruger
28. august 2004 - 22:05 #5
Også en.......

<html><head><title>Formmail eksempel</title></head><body>

<form action="" medthod="post">
Felt et: <input name="feltEt"><br>
Felt to: <select name="feltTo">
  <option value="app" selected> Appelsiner
  <option value="ban"> Bananer
  <option value="citr"> Citroner
</select><br>
Felt tre: <textarea name="feltTre"></textarea><br>
<input type=submit value=" Indsend! ">
</form>

<?php

if ($feltEt != "") {

    // Mailen sendes til denne adresse. Flere adresser kan sepereres med komma.
    $recipient = "din@email.her";

    // Emne
    $subject = "Mail fra mailform";

    $message .= "Her er felterne fra mailformen:\n";  //  \n er et linieskift
    $message .= "Felt et: $feltEt\n";
    $message .= "Felt to: $feltTo\n";
    $message .= "Felt tre: $feltTre\n";

    $headers .= "X-Mailer: Thomas Lauritsen's PHP-formmail http://thomas.prydslauritsen.dk\n";

    mail($recipient, $subject, $message, $headers);
    print "mail afsendt til $recipient";


    /*
    Se på http://dk.php.net/manual/function.mail.php
    for flere detaljer om at sende emails i PHP
    */

}

?>

</body></html>
Avatar billede kasperbc Nybegynder
28. august 2004 - 22:05 #6
Nej er meget villig til at give points til dem der vil bruge tid til folk :) dem støtter jeg :=)
Avatar billede amews_aj Nybegynder
28. august 2004 - 22:07 #7
ibtage >> Det er jo det samme i praksis, dit og mit script!
Avatar billede kasperbc Nybegynder
28. august 2004 - 22:08 #8
Pc-helå så har du fået point virker super www.kama.1go.dk/send.php :) er du meget god til php ?
Avatar billede leif Seniormester
28. august 2004 - 22:08 #9
Ja, men hvorfor spørge om det samme som 400 andre har fået svar på ! :-)

Du kunne sikkert endda få svar hurtigere ? Men okay en svar tid her på under 2 min. kan man ikke brokke sig over !
Avatar billede amews_aj Nybegynder
28. august 2004 - 22:11 #10
JEg har lige sendt en mail til dig virker det? svar evt. på den per mail, men svar lige her om det virker, har du modtaget den?
Avatar billede amews_aj Nybegynder
28. august 2004 - 22:46 #11
Virker det?
Avatar billede kasperbc Nybegynder
28. august 2004 - 22:47 #12
Jeps den virker 200 % Takker :)
Avatar billede amews_aj Nybegynder
28. august 2004 - 22:54 #13
Godt, selv tak! :)
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