Avatar billede nc85 Nybegynder
23. december 2004 - 10:25 Der er 6 kommentarer og
1 løsning

if modtager, send mail?

Hey eksperter!

Har lige et quickie spm!
Har en form hvori der er et modtager felt og emne felt, også selvfølgelig et besked felt!

Det jeg skal have denne form til er at sende til den email der bliver skrevet modtager feltet!

Hvordan gør jeg lige dette helt præcis?

Min kode:

<?php

if (isset($_POST['send'])) {
    function tilbage($meddelelse) {
        echo  "$meddelelse\n";
        echo  "<<< Tilbage\" onClick=history.back()>\n";
        echo  "</body></html>\n";
        exit;
    }

    $error = 0;

    if (!isset($_POST['besked'])) {
    tilbage( "Du har glemt at skrive noget beskedfeltet");
    $error = 1;
    }
    if (!isset($_POST['emne'])) {
    tilbage( "Du har glemt at skrive noget emne feltet");
    $error = 1;
    }
   
    if($error == 0){
    $msg = "Mail fra:\t$_POST[navn]\r\n";
        $msg .= "E-Mail:\t$_POST[email]\r\n";
        $msg .= "Emne:\t$_POST[emne]\r\n\r\n";
        $msg .= "Besked:\t$_POST[besked]\r\n\r\n";
       

        $minemail = "nicky@framemakers.dk";
        $emne = "ParadisIs (test) - Emne: $_POST[emne]";

        $mailheaders = "Content-Type: text/html; charset=iso-8859-1;\r \n";
        $mailheaders .= "From: $_POST[email] <> \r \n";
        $mailheaders .= "Reply-To: $_POST[email]\r \n";
        mail($minemail, $emne, $msg, $mailheaders);
        echo "Tak for din mail, den vil blive gennemset snarest muligt!<br><br>";
        echo "Besked sendt:<br><br>";
        echo "Navn: ".$_POST[navn];
        echo("<br>"
        echo "<br>Email: ".$_POST[email];
        echo("<br>"
        echo "<br>Emne: ".$_POST[emne];
        echo("<br>"
        echo "<br>Besked: ".$_POST[besked];

        }
}
?>


-----

Er det ikke et eller andet med:

    if($modtager = $_REQUEST['modtager'];

//Så skal den sende til modtager mailen

    $msg = "Mail fra:\t$_POST[navn]\r\n";
        $msg .= "E-Mail:\t$_POST[email]\r\n";
        $msg .= "Emne:\t$_POST[emne]\r\n\r\n";
        $msg .= "Besked:\t$_POST[besked]\r\n\r\n";

???

Håber i kan hjælpe
Avatar billede ellebaek Nybegynder
23. december 2004 - 10:32 #1
mon ikke det er denne linie du vil rette:
$minemail = "nicky@framemakers.dk";

så den bliver:

$minemail = $_POST['modtager'];
Avatar billede nc85 Nybegynder
23. december 2004 - 10:42 #2
jo, det er rigtigt, tak for det, lægger du lige et svar
Avatar billede ellebaek Nybegynder
23. december 2004 - 10:46 #3
jo..

kan jeg godt..

Du kan chekke for om brugeren har udfyldt med modtager med:


if (isset($_POST['modtager']) {
$minemail = $_POST['modtager'];
}
else {
$minemail = "nicky@framemakers.dk";
}
Avatar billede nc85 Nybegynder
23. december 2004 - 10:51 #4
ok, takke
Avatar billede nc85 Nybegynder
23. december 2004 - 10:56 #5
kan jeg ik gøre sådan at hvis man ikke har skrevet en modtager ind, så skal den udskrive en fejlmeddelse!??
Avatar billede zeled Nybegynder
23. december 2004 - 11:42 #6
//Ellebaeks svar

if (isset($_POST['modtager']) {
$minemail = $_POST['modtager'];
}
else {
echo "<br><strong>Du har ikke skrevet nogen email adresse</strong>";
}
Avatar billede zeled Nybegynder
23. december 2004 - 11:43 #7
//Ellebaeks svar

if (isset($_POST['modtager']) {
$minemail = $_POST['modtager'];
}
else {
  die ("<br><strong>Du har ikke skrevet nogen email adresse</strong>");
}
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