Avatar billede dl Nybegynder
22. januar 2005 - 11:27 Der er 10 kommentarer og
1 løsning

php email

Jeg kan ikke rigtig få mine værdier overført, til den email jeg vil sende.

Jeg har min kontakt fil: http://dlarsen.sytes.net/kontakt/kontakt.php

:: kode::

                                        <form method="POST" action="sendmail.php">
                                            <label class="almText">Dit navn:</label><br>
                                            <input class="input" type="text" name="usernameinput" size="30" value="DL-test"><br>
                                            <label class="almText">Din eMail:</label><br>
                                              <input class="input" type="text" name="useremailinput" size="30" value="dl_it@hotmail.com"><br>
                                            <br>
                                            <label class="almText">Subjekt:</label><br>
                                              <input class="input" type="text" name="useresubjectinput" size="30" value="hej"><br>
                                            <label class="almText">Indtast din tekst:</label><br>
                                              <textarea class="input" rows="7" name="usertextinput" cols="30"></textarea><br>
                                            <br>
                                              <input class="input" type="submit" value="Send" name="sendinfo"><br>
                                            <input class="input" type="reset" value="Nulstil" name="B2"></p>
                                        </form>

::kode slut ::


hvis man så trykker send. så sender den email via denne side.
http://dlarsen.sytes.net/kontakt/sendmail.php


:: kode ::


                                    <?php
                                        require_once($_SERVER["DOCUMENT_ROOT"] . "/system/mailsetup.php");
                                            /* $mailTO        = "dennis.larsen@gmail.com"; */
                                        $username = $_REQUEST["usernameinput"];
                                        $usermail = $_REQUEST["useremailinput"];
                                        $usersubject = $_REQUEST["useresubjectinput"] + $addmailSubject; /* look in mailsetup.php fil */
                                        $usertext = nl2br($_REQUEST["usertextinput"]);
                                    ?>
                                    <p class="almText">Dit navn: <?php $username ?></p>
                                    <p class="almText">Din eMail: <?php $usermail ?></p>
                                    <p class="almText">Dit Subjekt: <?php $usersubject ?></p>
                                    <br>
                                    <p class="almText">Indhold: <?php $usertext ?></p>



:: kode slut ::



Mine problemmer er så:

Hvordan sender en rigtig email via min sendmail.php ??
Hvorfor får jeg ikke mine værdier med over ?
Avatar billede dl Nybegynder
22. januar 2005 - 11:28 #1
min mailsetup er ikke andet end nogle oplysninger:


<?php

/* ----- eMail setup ----- */


$mailTO        = "dennis.larsen@gmail.com";
$addmailSubject = " <my site>"; /* this will be add to the mail subject before it is sendt */

?>
Avatar billede michael_stim Ekspert
22. januar 2005 - 11:42 #2
Pröv at brug $_POST['usernameinput'] osv istedet.
Avatar billede michael_stim Ekspert
22. januar 2005 - 11:46 #3
Så er det altid godt at teste om der er sendt fra siden:
if(isset($_POST['navn_på_form'])) {

}
Avatar billede dl Nybegynder
22. januar 2005 - 11:49 #4
Det virker ikke med $_GET  eller  POST  samt  REQUEST

Hvad skal jeg så gøre ... jeg har sku altid haft problemmer med de method'er.
Avatar billede dl Nybegynder
22. januar 2005 - 11:51 #5
ud fra  ... if(isset($_POST['navn_på_form'])) {  }  kan jeg se, at der bliver sendt noget med.
Avatar billede michael_stim Ekspert
22. januar 2005 - 12:05 #6
if(isset($_POST['sendinfo'])) { 
$username = $_POST["usernameinput"];
$usermail = $_POST["useremailinput"];
$usersubject = $_POST["useresubjectinput"] + $addmailSubject;
$usertext = nl2br($_POST["usertextinput"]);
?>
<p class="almText">Dit navn: <?php echo $username ?></p>
<p class="almText">Din eMail: <?php echo $usermail ?></p>
<p class="almText">Dit Subjekt: <?php echo $usersubject ?></p>
<br>
<p class="almText">Indhold: <?php echo $usertext ?></p>

}

Hvad siger denne?
Du havde glemt echo
Avatar billede dl Nybegynder
22. januar 2005 - 12:13 #7
yes sir ...
mrn hvorfor er result på denne linie:
$usersubject = $_POST["useresubjectinput"] + $addmailSubject;    = 0 når den bliver udskrivet på siden.

Og så hvordan sender du en rigtig mail, sådan så du kan "reply" på den.
Avatar billede michael_stim Ekspert
22. januar 2005 - 12:22 #8
$usersubject = $_POST['useresubjectinput'] ." ".  $addmailSubject;
Avatar billede dl Nybegynder
22. januar 2005 - 13:02 #9
Tak, så virker det hele.
Kom med et svar.

Koden jeg bruger til at sende mail:

<?php
  mail("$mailTO",
        $username ." - ". $usersubject,
    "$usertext",
    "From: ". $usermail ."\nReply-to: $usermail");
?>

//dl
Avatar billede michael_stim Ekspert
22. januar 2005 - 13:19 #10
Okay,trode du allerede brugte den ;o)
Avatar billede dl Nybegynder
22. januar 2005 - 13:20 #11
hehe ... nej, men det gør jeg nu :P
Takker.
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