Avatar billede 44fire44 Nybegynder
24. april 2006 - 22:01 Der er 10 kommentarer og
1 løsning

Fejl i mail() funktion

Hej Eksperter

Jeg er ved at lave en maillist, og det virker sådanset godt nok, og jeg modtager en email

men emailen er tom!?!? - hvad har jeg gjort forkert i mit script?

(Det er en Windows 2k3 server med Apache)
--------------

if ($_GET['mode'] == "send") {

   
    if ($_GET['action'] == "on") {

    $res = mysql_query("SELECT mail FROM mailliste");

    while ($row = mysql_fetch_array($res)) {

    $afsender = "robot@xxx.xxx";

    $modtager = $row["mail"];

    mail($modtager,$emne,$besked,"From: $afsender \nContent-Type: text/html;");

       

    }

    ?>
Avatar billede ttopholm Nybegynder
24. april 2006 - 22:03 #1
Hvor bliver denne defineret $besked og $emne
Avatar billede ttopholm Nybegynder
24. april 2006 - 22:03 #2
disse
Avatar billede 44fire44 Nybegynder
24. april 2006 - 22:04 #3
her:

<?
    exit;   
        }
    ?><form action="admin.php?mode=send&action=on" method="post">
    <table cellpadding="3" cellspacing="0" border="0" width="350">
    <tr>
    <td><font face="helvetica" size="2" color="#000000">Emne: </font></td>
    <td><input type="text" name="emne" size="30"></td>
    </tr><tr valign="top">
    <td><font face="helvetica" size="2" color="#000000">Besked: </font></td>
    <td><textarea cols="50" rows="10" name="besked"></textarea></td>
    </tr><tr>
    <td colspan="2"><input type="submit" value="SEND"></td>
    </tr></table></form>
Avatar billede leif Seniormester
24. april 2006 - 22:06 #4
Så skal $besked da ændres til $_POST["besked"]
Avatar billede leif Seniormester
24. april 2006 - 22:06 #5
Sammen med alle de andre.
Avatar billede ttopholm Nybegynder
24. april 2006 - 22:06 #6
Som det er nu er de værdier tomme jo

Dem skal du jo hente med

$_POST['besked']
og $_POST['emne']
Avatar billede 44fire44 Nybegynder
24. april 2006 - 22:09 #7
sådan her :S

mail($_POST['modtager'],$_POST['emne'],$_POST['besked'],"From: $_POST['afsender'] \nContent-Type: text/html;");
Avatar billede 44fire44 Nybegynder
24. april 2006 - 22:11 #8
nej - hov :P - således:

    mail($modtager,$_POST['emne'],$_POST['besked'],"From: $afsender \nContent-Type: text/html;");
Avatar billede ttopholm Nybegynder
24. april 2006 - 22:11 #9
Sådan her:

mail($modtager,$_POST['emne'],$_POST['besked'],"From: $afsender \nContent-Type: text/html;");
Avatar billede 44fire44 Nybegynder
24. april 2006 - 22:12 #10
nu virker det - takker :D - smid et svar for points :D
Avatar billede ttopholm Nybegynder
24. april 2006 - 22:13 #11
Svar
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