Avatar billede lysholm Praktikant
25. juni 2008 - 22:07 Der er 14 kommentarer og
1 løsning

Formmail i php

Jeg har nu selv prøvet at surfe på nettet og prøvet diverse koder, men intet er lykkes!

Sagen er den, jeg skal have lavet en "simple" formular indeholdende:

- Felt hvor brugeren skriver sin e-mailadresse
- 2 Radioknapper, hvor man enten kan markere til- eller frameld

Og så en send knap!

En der kan hjælpe?
Avatar billede jakobdo Ekspert
25. juni 2008 - 22:21 #1
Så vi snakker ikke en formmail, men du mener en mailingliste.
Jeg mindes at have set en artikel om det under artikler her på sitet.
Avatar billede jakobdo Ekspert
25. juni 2008 - 22:22 #2
Det var nok denne jeg tænkte på: http://www.eksperten.dk/artikler/1136
Men den har generelt ikke fået god kritik.
Avatar billede lysholm Praktikant
25. juni 2008 - 22:47 #3
Det er en formmail jeg efterlyser!
Ønsker at få en mail ved til- eller framelding.
Avatar billede jakobdo Ekspert
26. juni 2008 - 09:11 #4
Du kunne evt. starte med at opbygge din html formular, så kan vi tage den derfra.
Avatar billede lysholm Praktikant
26. juni 2008 - 16:10 #5
</form>
            <form method="post" action="http://cgi.web10.dk/cgi-bin/formmail/FormMail.pl">
            <input type="hidden" name="recipient" value="xxxxxx@bibele.dk" />
            <input type="hidden" name="subject" value="BibelE (Dansk)" />
            <input type="hidden" name="required" value="Mail" />
            <input type="hidden" name="redirect" value="http://www.bibele.dk/complete.html" />

              <table width="279" border="0" class="style4">
                <tr>
                  <td width="59" valign="baseline" scope="row">E-Mail</td>
                  <th width="300" height="0" scope="row"> <label>
                      <div align="left">
                        <input type="text" name="Mail" id="Mail" />
                      </div>
                    </label>                  </th>
                </tr>
              </table>
              <p><br />
                  <input type="checkbox" name="Til" value="Tilmeldes" onclick="uncheckOther(this.form, this.name);" id="Til" />
                  Tilmeld
                  <input type="checkbox" name="Fra" value="Frameldes" onclick="uncheckOther(this.form, this.name);" id="Fra" />
                Frameld</p>
                <p><br />
                  <input type="submit" name="send" value="send" />
                  <input type="reset" name="Slet" id="Slet" value="Slet" />
                </p>
            </form></td>
Avatar billede lysholm Praktikant
26. juni 2008 - 16:11 #6
Jeg prøvede selv at installere CGI formmail, men det lykkes ikke!!
Avatar billede jakobdo Ekspert
26. juni 2008 - 17:28 #7
Du skal ikke bruge cgi formmail.
Du skal lave det med php. :o)
Avatar billede lysholm Praktikant
26. juni 2008 - 22:54 #8
Hehe .. CGI var inden jeg fandt ud af jeg kan løse det med PHP, men ved ikke hvordan!
Avatar billede jakobdo Ekspert
27. juni 2008 - 08:06 #9
Prøv følgende kode:

<?php
if(isset($_POST['send'])){
    $recipient = "xxxxxx@bibele.dk";
    $subject = "BibelE (Dansk)";
    $redirect = "http://www.bibele.dk/complete.html";
   
    $message = 'Personen med email: ' . $_POST['email'] . ' vil gerne : ' . $_POST['status'];
    $headers = 'From: webmaster@bibele.dk' . "\r\n" .
    'Reply-To: webmaster@bibele.dk' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

    mail($recipient, $subject, $message, $headers);
    header('Location: ' . $redirect );
    exit();
}
?>

<form method="post" action="http://cgi.web10.dk/cgi-bin/formmail/FormMail.pl">
    <table width="279" border="0" class="style4">
        <tr>
            <td width="59" valign="baseline" scope="row">E-Mail</td>
            <td width="300" height="0" scope="row">
                <label>
                    <div align="left">
                        <input type="text" name="Mail" id="Mail" />
                    </div>
                </label>
            </td>
        </tr>
    </table>
    <p><br />
        <input type="radiobutton" name="status" value="Tilmeldes" /> Tilmeld
        <input type="radiobutton" name="status" value="Frameldes" /> Frameld</p>
    <p><br />
        <input type="submit" name="send" value="send" />
        <input type="reset" name="Slet" id="Slet" value="Slet" />
    </p>
</form></td>
Avatar billede jakobdo Ekspert
27. juni 2008 - 08:06 #10
Ret lige: http://cgi.web10.dk/cgi-bin/formmail/FormMail.pl
til: php_filens_navn.php
Avatar billede lysholm Praktikant
30. juni 2008 - 19:12 #11
Tak for kommentaren!
Jeg har rettet lidt i koden så det er er radiobuttons. Jeg modtager fint mailen fra formularen, men den indeholder ikke nogen e-mailadresse eller info om personen vil til- eller frameldes?
Avatar billede jakobdo Ekspert
30. juni 2008 - 19:57 #12
Ret: $_POST['email']
til: $_POST['Mail']
Avatar billede lysholm Praktikant
01. juli 2008 - 15:02 #13
jakobdo opretter du et svar? :o)
Tak for hjælpen!
Avatar billede jakobdo Ekspert
01. juli 2008 - 15:10 #14
Svar!
Avatar billede jakobdo Ekspert
01. juli 2008 - 16:03 #15
Takker 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