Avatar billede eds Nybegynder
31. maj 2003 - 17:09 Der er 22 kommentarer og
2 løsninger

php email

Hej eksperter jeg har en html e-mail form som jeg ikke kan få til at sende e-mail på den rigtige måde er der nogen der gider lave et php script til mig som kan hente det indtastede data fra min e-mail form og sende det som en e-mail til mig.
Avatar billede ahv Nybegynder
31. maj 2003 - 17:12 #1
<?php
if(isset($_POST['navn'])){

mail("mail@udbyder.dk", "Besked fra form", "$_POST['besked']", "From: $_POST['navn'] <$_POST['mail']>\nContent-type: text/html; charset=iso-8859-1");

echo "Din mail er nu sendt";
}

?>

<form action="<?php echo $PHP_SELF; ?>" method="post">
Navn: <input type="text" name="navn"><br>
email: <input type="text" name="mail"><br>
Besked: <input type="text" name="besked"><br>

<input type="submit" value="Send">
</form>

??
Avatar billede postndk Nybegynder
31. maj 2003 - 17:16 #2
en anden udgave :

if (isset($_POST['navn'])) {
if (mail("din@email.dk","besked fra site","$_POST['besked']", "From: $_POST['navn'] <$_POST[mail]>\nContent-Type: text/html; charset=iso-8859-1")) {
echo "Mailen er afsendt";
} else {
echo "Fejl, mail kunne ikke sendes";
}

<form action="<?=SERVER[PHP_SELF]?>" method="post">
Navn: <input type="text" name="navn"><br>
email: <input type="text" name="mail"><br>
Besked: <input type="text" name="besked"><br>
<input type="submit" value="Send">
</form>
Avatar billede postndk Nybegynder
31. maj 2003 - 17:17 #3
ahv > $PHP_SELF virker ikke på nyere versioner af php, derfor brug :
$_SERVER[PHP_SELF]
Avatar billede eds Nybegynder
31. maj 2003 - 17:21 #4
Det dur ikke den siger bare: Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /usr/home/whitehat_dk/users/shisha/send.php on line 4
Avatar billede postndk Nybegynder
31. maj 2003 - 17:22 #5
må vi se din kode, og fortæl lige hvad linie 4 er
Avatar billede eds Nybegynder
31. maj 2003 - 17:25 #6
Dette er koden:
<html>

<head>
<title>Vare 1 varenummer:</title>
<meta name="generator" content="Namo WebEditor v5.0(Trial)">
</head>

<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<p>&nbsp;</p>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=756 NOF=LY>
        <TR VALIGN=TOP ALIGN=LEFT>
            <TD WIDTH=12 HEIGHT=65><IMG SRC="./assets/images/autogen/clearpixel.gif" WIDTH=12 HEIGHT=1 BORDER=0></TD>
            <TD></TD>
        </TR>
        <TR VALIGN=TOP ALIGN=LEFT>
            <TD HEIGHT=590></TD>
            <TD WIDTH=744>
                <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 NOF="LayoutRegion1">
                    <TR VALIGN=TOP ALIGN=LEFT>
                        <TD WIDTH=26 HEIGHT=14><IMG SRC="./assets/images/autogen/clearpixel.gif" WIDTH=26 HEIGHT=1 BORDER=0></TD>
                        <TD></TD>
                    </TR>
                    <TR VALIGN=TOP ALIGN=LEFT>
                        <TD></TD>
                        <TD WIDTH=675>
                            <FORM NAME="Table3FORM" ACTION="send.php" METHOD=POST>
                                <TABLE ID="Table3" BORDER=1 CELLSPACING=3 CELLPADDING=1 WIDTH="100%">
                                    <TR>
                                        <TD WIDTH=328>
                                            <P>Vare 1 varenummer:</P>
                                        </TD>
                                        <TD WIDTH=328>
                                            <P><INPUT ID="Forms Edit Field1" TYPE=TEXT NAME="varenummer1" VALUE="" SIZE=24 MAXLENGTH=24>&nbsp;&nbsp; 
                                                <SELECT ID="Forms Combo Box9" NAME="antalvare1">
                                                    <OPTION VALUE="0" SELECTED>---antal---</OPTION>
                                                    <OPTION VALUE="1">1</OPTION>
                                                    <OPTION VALUE="2">2</OPTION>
                                                    <OPTION VALUE="3">3</OPTION>
                                                    <OPTION VALUE="4">4</OPTION>
                                                    <OPTION VALUE="5">5</OPTION>
                                                </SELECT>
                                        </TD>
                                    </TR>
                                    <TR>
                                        <TD WIDTH=328 HEIGHT=26>
                                            <P>Vare 2 varenummer:</P>
                                        </TD>
                                        <TD WIDTH=328>
                                            <P><INPUT ID="Forms Edit Field2" TYPE=TEXT NAME="varenummer2" VALUE="" SIZE=24 MAXLENGTH=24>&nbsp;&nbsp; 
                                                <SELECT ID="FormsComboBox10" NAME="antalvare2">
                                                    <OPTION VALUE="0" SELECTED>0</OPTION>
                                                    <OPTION VALUE="1">1</OPTION>
                                                    <OPTION VALUE="2">2</OPTION>
                                                    <OPTION VALUE="3">3</OPTION>
                                                    <OPTION VALUE="4">4</OPTION>
                                                    <OPTION VALUE="5">5</OPTION>
                                                </SELECT>
                                        </TD>
                                    </TR>
                                    <TR>
                                        <TD WIDTH=328>
                                            <P>Vare 3 varenummer:</P>
                                        </TD>
                                        <TD WIDTH=328>
                                            <P><INPUT ID="FormsEditField3" TYPE=TEXT NAME="varenummer3" VALUE="" SIZE=24 MAXLENGTH=24>&nbsp;&nbsp; 
                                                <SELECT ID="FormsComboBox11" NAME="antalvare3">
                                                    <OPTION VALUE="0" SELECTED>0</OPTION>
                                                    <OPTION VALUE="1">1</OPTION>
                                                    <OPTION VALUE="2">2</OPTION>
                                                    <OPTION VALUE="3">3</OPTION>
                                                    <OPTION VALUE="4">4</OPTION>
                                                    <OPTION VALUE="5">5</OPTION>
                                                </SELECT>
                                        </TD>
                                    </TR>
                                    <TR>
                                        <TD WIDTH=328>
                                            <P>Vare 4 varenummer:</P>
                                        </TD>
                                        <TD WIDTH=328>
                                            <P><INPUT ID="FormsEditField4" TYPE=TEXT NAME="varenummer4" VALUE="" SIZE=24 MAXLENGTH=24>&nbsp;&nbsp; 
                                                <SELECT ID="FormsComboBox12" NAME="antalvare4">
                                                    <OPTION VALUE="0" SELECTED>0</OPTION>
                                                    <OPTION VALUE="1">1</OPTION>
                                                    <OPTION VALUE="2">2</OPTION>
                                                    <OPTION VALUE="3">3</OPTION>
                                                    <OPTION VALUE="4">4</OPTION>
                                                    <OPTION VALUE="5">5</OPTION>
                                                </SELECT>
                                        </TD>
                                    </TR>
                                    <TR>
                                        <TD WIDTH=328>
                                            <P>Vare 5 varenummer:</P>
                                        </TD>
                                        <TD WIDTH=328>
                                            <P><INPUT ID="FormsEditField5" TYPE=TEXT NAME="varenummer5" VALUE="" SIZE=24 MAXLENGTH=24>&nbsp;&nbsp; 
                                                <SELECT ID="FormsComboBox13" NAME="antalvare5">
                                                    <OPTION VALUE="0" SELECTED>0</OPTION>
                                                    <OPTION VALUE="1">1</OPTION>
                                                    <OPTION VALUE="2">2</OPTION>
                                                    <OPTION VALUE="3">3</OPTION>
                                                    <OPTION VALUE="4">4</OPTION>
                                                    <OPTION VALUE="5">5</OPTION>
                                                </SELECT>
                                        </TD>
                                    </TR>
                                    <TR>
                                        <TD WIDTH=328 HEIGHT=19>
                                            <P>Vare 6 varenummer:</P>
                                        </TD>
                                        <TD WIDTH=328>
                                            <P><INPUT ID="FormsEditField6" TYPE=TEXT NAME="varenummer6" VALUE="" SIZE=24 MAXLENGTH=24>&nbsp;&nbsp; 
                                                <SELECT ID="FormsComboBox14" NAME="antalvare6">
                                                    <OPTION VALUE="0" SELECTED>0</OPTION>
                                                    <OPTION VALUE="1">1</OPTION>
                                                    <OPTION VALUE="2">2</OPTION>
                                                    <OPTION VALUE="3">3</OPTION>
                                                    <OPTION VALUE="4">4</OPTION>
                                                    <OPTION VALUE="5">5</OPTION>
                                                </SELECT>
                                        </TD>
                                    </TR>
                                    <TR>
                                        <TD>
                                            <P>&nbsp;</P>
                                        </TD>
                                        <TD>
                                            <P>&nbsp;</P>
                                        </TD>
                                    </TR>
                                    <TR>
                                        <TD WIDTH=328>
                                            <P>Fornavn:</P>
                                        </TD>
                                        <TD WIDTH=328>
                                            <P><INPUT ID="Forms Edit Field7" TYPE=TEXT NAME="fornavn" VALUE="" SIZE=24 MAXLENGTH=24></TD>
                                    </TR>
                                    <TR>
                                        <TD WIDTH=328 HEIGHT=19>
                                            <P>Efternavn:</P>
                                        </TD>
                                        <TD WIDTH=328>
                                            <P><INPUT ID="Forms Edit Field8" TYPE=TEXT NAME="efternavn" VALUE="" SIZE=24 MAXLENGTH=24></TD>
                                    </TR>
                                    <TR>
                                        <TD WIDTH=328>
                                            <P>Adresse:</P>
                                        </TD>
                                        <TD WIDTH=328>
                                            <P><INPUT ID="Forms Edit Field9" TYPE=TEXT NAME="vej" VALUE="" SIZE=15 MAXLENGTH=17>&nbsp;nr. &nbsp; <INPUT ID="Forms Edit Field10" TYPE=TEXT NAME="nr" VALUE="" SIZE=5 MAXLENGTH=10>  Evt. etage.&nbsp; <INPUT ID="Forms Edit Field11" TYPE=TEXT NAME="etage" VALUE="" SIZE=5 MAXLENGTH=10></TD>
                                    </TR>
                                    <TR>
                                        <TD WIDTH=328>
                                            <P>Post nr:</P>
                                        </TD>
                                        <TD WIDTH=328>
                                            <P><INPUT ID="Forms Edit Field12" TYPE=TEXT NAME="postnr" VALUE="" SIZE=4 MAXLENGTH=4>&nbsp; By. <INPUT ID="Forms Edit Field13" TYPE=TEXT NAME="by" VALUE="" SIZE=31 MAXLENGTH=31></TD>
                                    </TR>
                                    <TR>
                                        <TD WIDTH=328 HEIGHT=26>
                                            <P>E-mail:</P>
                                        </TD>
                                        <TD WIDTH=328>
                                            <P><INPUT ID="Forms Edit Field14" TYPE=TEXT NAME="email" VALUE="@" SIZE=24 MAXLENGTH=24></TD>
                                    </TR>
                                    <TR>
                                        <TD WIDTH=328>
                                            <P ALIGN=LEFT>Vi sender dig en E-mail med kontooplysninger til brug for din indbetaling, samt en orderbekræftelse.<BR>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  TAK fordi du handlede hos Shisha.</P>
                                        </TD>
                                        <TD WIDTH=328>
                                            <P>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <INPUT TYPE=SUBMIT NAME="FormHandler1" VALUE="Bestil nu" ID="FormHandler1"></TD>
                                    </TR>
                                </TABLE>
                            </FORM>
                        </TD>
                    </TR>
                </TABLE>
            </TD>
        </TR>
    </TABLE>
<p>&nbsp;</p>
</body>
</html>

og jeg aner ikke hvad line 4 er
Avatar billede postndk Nybegynder
31. maj 2003 - 17:28 #7
det script du pastede herover, er ikke din send.php vel ?? ..

og det er da ikke så svært at se hvad linie 4 er , når man er i sin editor.
Avatar billede eds Nybegynder
31. maj 2003 - 17:37 #8
jeg har ændret lidt og sagt $_SERVER i stedet for $PHP_SELF og så siger den: Parse error: parse error, expecting `','' or `';'' in /usr/home/whitehat_dk/users/shisha/send.php on line 8

Og hvad mener du med stå i sin editor man kan da ikke åbne php i en web editor i hvert fald ikke den jeg har.
Avatar billede postndk Nybegynder
31. maj 2003 - 17:47 #9
okay, lad mig se dit send.php script, for der er INTET pop kode i det script du sendte her ...
Avatar billede eds Nybegynder
31. maj 2003 - 17:50 #10
Her er den håber du kan lave den:
if (isset($_POST['navn'])) {
if (mail("shisha107@hotmail.com","besked fra site","$_POST['besked']", "From: $_POST['navn'] <$_POST[mail]>\nContent-Type: text/html; charset=iso-8859-1")) {
echo "Mailen er afsendt";
} else {
echo "Fejl, mail kunne ikke sendes";
}

<form action="<?=SERVER[$_SERVER[$_SERVER[PHP_SELF]]]?>" method="post">
Navn: <input type="text" name="navn"><br>
email: <input type="text" name="mail"><br>
Besked: <input type="text" name="besked"><br>
<input type="submit" value="Send">
</form>
Avatar billede postndk Nybegynder
31. maj 2003 - 17:51 #11
<form action="<?=SERVER[$_SERVER[$_SERVER[PHP_SELF]]]?>" method="post">

laver du om til :

<form action="<?=SERVER[PHP_SELF]?>" method="post">
Avatar billede eds Nybegynder
31. maj 2003 - 17:56 #12
ehm..

Den siger stadig:
Parse error: parse error, expecting `','' or `';'' in /usr/home/whitehat_dk/users/shisha/send.php on line 8
Avatar billede postndk Nybegynder
31. maj 2003 - 18:00 #13
jeg må se hele dit send.php script. ....
Avatar billede ahv Nybegynder
31. maj 2003 - 18:03 #14
<?php
if (isset($_POST['navn'])) {
mail("shisha107@hotmail.com","besked fra site","$_POST[besked]", "From: $_POST[navn] <$_POST[mail]>\nContent-Type: text/html; charset=iso-8859-1");
echo "Mailen er afsendt";
}
?>

<form action="<?php echo $_SERVER[PHP_SELF]; ?>" method="post">
Navn: <input type="text" name="navn"><br>
email: <input type="text" name="mail"><br>
Besked: <input type="text" name="besked"><br>
<input type="submit" value="Send">
</form>
Avatar billede eds Nybegynder
31. maj 2003 - 18:03 #15
if (isset($_POST['navn'])) {
if (mail("shisha107@hotmail.com","besked fra site","$_POST['besked']", "From: $_POST['navn'] <$_POST[mail]>\nContent-Type: text/html; charset=iso-8859-1")) {
echo "Mailen er afsendt";
} else {
echo "Fejl, mail kunne ikke sendes";
}

<form action="<?=SERVER[PHP_SELF]?>" method="post">
Navn: <input type="text" name="navn"><br>
email: <input type="text" name="mail"><br>
Besked: <input type="text" name="besked"><br>
<input type="submit" value="Send">
</form>
Avatar billede ahv Nybegynder
31. maj 2003 - 18:04 #16
eds >> Prøv min kommentar -> 31/05-2003 18:03:02
Avatar billede eds Nybegynder
31. maj 2003 - 18:07 #17
hvad mener du
Avatar billede ahv Nybegynder
31. maj 2003 - 18:08 #18
lav din send.php om til:

<?php
if (isset($_POST['navn'])) {
mail("shisha107@hotmail.com","besked fra site","$_POST[besked]", "From: $_POST[navn] <$_POST[mail]>\nContent-Type: text/html; charset=iso-8859-1");
echo "Mailen er afsendt";
}
?>

<form action="<?php echo $_SERVER[PHP_SELF]; ?>" method="post">
Navn: <input type="text" name="navn"><br>
email: <input type="text" name="mail"><br>
Besked: <input type="text" name="besked"><br>
<input type="submit" value="Send">
</form>
Avatar billede eds Nybegynder
31. maj 2003 - 18:19 #19
Når man bruger den går den videre hen til en anden side hvor man kan skrive navn e-mail og besked den virker men det er jo ikke den jeg har lavet.
Avatar billede eds Nybegynder
31. maj 2003 - 19:19 #20
er der nogen andre der kan hjælpe mig
Avatar billede ahv Nybegynder
31. maj 2003 - 19:23 #21
Du skal omskrive hele den send.php, jeg regnede med du bare skulle have en, men du har selv en side hvor du bare skal have tilknyttet mail funktionen.

på din send.php skal du altså fjerne formen og den første if der skal navn erstattes med: FormHandler1
Der hvor der står $_POST[besked] der skal du skive din besked og sammekæde det med de værdier som du har fra din formular.
Avatar billede eds Nybegynder
31. maj 2003 - 20:31 #22
Jeg har selv fundet ud af noget bare si` til hvis i vil have points ;-)
Avatar billede ahv Nybegynder
31. maj 2003 - 22:27 #23
Vi kan vel blot dele alle sammen?
Avatar billede eds Nybegynder
31. maj 2003 - 22:38 #24
så nu skulle jeg have delt dem over.
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