Avatar billede Slettet bruger
16. september 2010 - 17:06 Der er 8 kommentarer og
1 løsning

Kopi af formmail til den der sender

Je har lavet en formmail, som egentlig virker fint. Blot vil jeg gerne, at den der sender formularen også får en kopi af denne. Hvor og hvordan sætter jeg det ind? Jeg synes jeg har prøvet flere muligheder, men ikke fundet den rigtige.


<form action='#' method='post'>
    <table>
        <tr>
            <td><p>Dit navn <input type='text' name='navn' value='' size='30' /></p></td>
            <td><p>Din e-mail <input type='text' name='email' value='' size='30' /></p></td>
        </tr>
        <tr>
            <td colspan='2'><p>Emne:
                <br />
                <input type='text' name='emne' value='' size='30' />
                <br />
                </p>
              <p>Besked:<br /><textarea name='besked' rows='10' cols='60'>
Avatar billede majbom Novice
16. september 2010 - 17:41 #1
du skal have en linje mere næsten magen til denne:

<td><p>Din e-mail <input type='text' name='email' value='' size='30' /></p></td>

som indeholder afsenderens mail

og så skal du bare sende til denne mail når du har sendt til modtageren, serverside. men det har du ikke postet noget kode af, så de kan jeg ikke rette det til...
Avatar billede Slettet bruger
16. september 2010 - 17:47 #2
Hov det var et uheld, mente jeg havde postet det hele. Det er nemlig den sidste del der volder mig lidt problemer,.



<?php

if(isset($_POST['send'])) {
 
    if (empty($_POST['navn'])) {
        //besked hvis brugeren ikke har indtastet noget navn
        echo"Du skal indtaste dit navn"; 
        }
    elseif (empty($_POST['email'])) {
        //besked hvis brugeren ikke har indtastet nogen e-mail
        echo "Du skal indtaste din e-mail"; 
          }
    elseif (empty($_POST['besked'])) {
        //besked hvis brugeren ikke har indtastet nogen besked
        echo "Du skal indtaste en besked"; 
          }
      else {
          $franavn = $_POST['navn'];
          $framail = $_POST['email'];
 
          //indtast den mail-adresse som brugernes beskeder skal sendes til
          $sendtil="jowell14@gmail.com";
         
 
          //emnet på den mail du modtager
          $emne="Kontakt";
       
          $indhold = $_POST['emne'];
          $indhold = $_POST['besked'];
 
          $headers = "From: $franavn<$framail>";
   
          if(! mail($sendtil, $emne, $indhold, $headers))
              //besked hvis mailen ikke blev sendt
            echo "Fejl: Beskeden blev ikke sendt";
        else
            //besked hvis mailen blev sendt korrekt
            echo "<strong>Beskeden er blevet sendt med følgende oplysninger:<br /><br />Navn: </strong>".$franavn.
                "<br /><strong>E-mail: </strong>".$framail."<br /><br />
                <strong>Emne: </strong>".$emne."<br />
                <strong>Besked: </strong>".$indhold;
        }
    }
    ?>
Avatar billede majbom Novice
16. september 2010 - 18:27 #3
du mangler faktisk bare at indsætte:

mail($framail, $emne, $indhold, $headers);


du kan evt smide linjen ind efter:

//besked hvis mailen blev sendt korrekt
Avatar billede Slettet bruger
16. september 2010 - 18:34 #4
Jo men den skal jo sende en kopi af beskeden til den mail adresse, som brugeren skriver på. Altså den skal både sendes til mig og afsenderen.
Avatar billede majbom Novice
16. september 2010 - 19:47 #5
ja, det gør den også :)

her sender den til dig:

if(! mail($sendtil, $emne, $indhold, $headers))


og men den kode jeg viste dig før, sender den til afsenderen
Avatar billede Slettet bruger
16. september 2010 - 21:39 #6
Jamen når man sætter det ind det rigtige sted virker det jo :)


Smider du et svar, så jeg kan takke for hjælpen?
Avatar billede majbom Novice
16. september 2010 - 21:41 #7
ja det skulle det gerne ;)
Avatar billede Slettet bruger
16. september 2010 - 21:46 #8
Mange tak for hjælpen ;)
Avatar billede majbom Novice
16. september 2010 - 21:52 #9
selv tak og tak for point :)
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