03. januar 2004 - 21:42
Der er
7 kommentarer og 3 løsninger
Formular problemer
Har denne formular: <form method="POST" action="medlem.php"> <table> <tr> <td height="22">Navn:</td> <td height="22"><input type="text" name="navn" size="20"></td> </tr> <tr> <td height="22">Adresse: </td> <td height="22"><input type="text" name="adr" size="20"></td> </tr> <tr> <td height="22">Postnr:</td> <td height="22"><input type="text" name="postnr" size="20"></td> </tr> <tr> <td height="21">By:</td> <td height="21"><input type="text" name="by" size="20"></td> </tr> <tr> <td height="19">Email:</td> <td height="19"><input type="text" name="email" size="20"></td> </tr> <tr> <td height="19">Fødselsdato</td> <td height="19"> <select name="dag" size="1"> <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> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> <select name="maaned" size="1"> <option value="måned">Måned</option> <option value="Januar">Januar</option> <option value="Februar">Februar</option> <option value="Marts">Marts</option> <option value="April">April</option> <option value="Maj">Maj</option> <option value="Juni">Juni</option> <option value="Juli">Juli</option> <option value="August">August</option> <option value="September">September</option> <option value="Oktober">Oktober</option> <option value="November">November</option> <option value="December">December</option> </select> <input type="text" name="aarstal" size="4" maxlength="4" value="19"></td> </tr> <tr> <td height="19">Telefon: </td> <td height="19"><input type="text" name="tlf" size="20"></td> </tr> <tr> <td height="19">Andet:</td> <td height="19"><textarea rows="5" name="S1" cols="22"></textarea></td> </tr> </table> <p><input type="submit" value="Send" name="B1"><input type="reset" value="Nulstil" name="B2"></p> </form> Der mangler bare den lille detalje, at når man trykker send skal det sendes til min email. Nogle der kan hjælpe med det. Det skal laves i php.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
03. januar 2004 - 21:51
#1
Synes du skal se på denne mailform og derfra bygge videre på din egen, det er ganske simpelt: <?php if(isset($_POST['navn'])){ mail("mail@udbyder.dk", "Besked fra form", "Beskeden er:\n $_POST[besked]", "From: $_POST[navn] <$_POST[mail]>"); echo "Din mail er nu sendt"; } ?> <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>
03. januar 2004 - 21:54
#2
<?php if ($_POST['Send']) { mail(); // Her sender du din mail - kan du selv hitte ud af at skrue den sammen ? } else { ?> <form method="POST" action="medlem.php"> <table> <tr> <td height="22">Navn:</td> <td height="22"><input type="text" name="navn" size="20"></td> </tr> <tr> <td height="22">Adresse: </td> <td height="22"><input type="text" name="adr" size="20"></td> </tr> <tr> <td height="22">Postnr:</td> <td height="22"><input type="text" name="postnr" size="20"></td> </tr> <tr> <td height="21">By:</td> <td height="21"><input type="text" name="by" size="20"></td> </tr> <tr> <td height="19">Email:</td> <td height="19"><input type="text" name="email" size="20"></td> </tr> <tr> <td height="19">Fødselsdato</td> <td height="19"> <select name="dag" size="1"> <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> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> <select name="maaned" size="1"> <option value="måned">Måned</option> <option value="Januar">Januar</option> <option value="Februar">Februar</option> <option value="Marts">Marts</option> <option value="April">April</option> <option value="Maj">Maj</option> <option value="Juni">Juni</option> <option value="Juli">Juli</option> <option value="August">August</option> <option value="September">September</option> <option value="Oktober">Oktober</option> <option value="November">November</option> <option value="December">December</option> </select> <input type="text" name="aarstal" size="4" maxlength="4" value="19"></td> </tr> <tr> <td height="19">Telefon: </td> <td height="19"><input type="text" name="tlf" size="20"></td> </tr> <tr> <td height="19">Andet:</td> <td height="19"><textarea rows="5" name="S1" cols="22"></textarea></td> </tr> </table> <p><input type="submit" value="Send" name="B1"><input type="reset" value="Nulstil" name="B2"></p> </form> <?php } ?>
03. januar 2004 - 21:56
#3
<? mail("din@mail.dk","$emne","<b>Navn:</b> $navn<br><b>Adresse:</b> $adr<br><b>Postnr.:</b>$postnr<br><b>By:</b>$by<br><b>Email:</b>$email<br><b>Dag</b>$dag<br><b>Telefon:</b>$tlf<br><b>Andet:</b>","From: afsender<fra@mail.dk>;\nContent-type: text/html; charset=iso-8859-1"); ?>
03. januar 2004 - 22:01
#4
sqren -> Virker kun med de gamle variabler, men det hele sat sammen bliver det jo så til: <?php if (isset($_POST['Send'])) { mail("din@mail.dk","EMNE","<b>Navn:</b> $_POST[navn]<br><b>Adresse:</b> $_POST[adr]<br><b>Postnr.:</b>$_POST[postnr]<br><b>By:</b>$_POST[by]<br><b>Email:</b>$_POST[email]<br><b>Dag</b>$_POST[dag]<br><b>Telefon:</b>$_POST[tlf]<br><b>Andet:</b><br> $_POST[S1]","From: afsender<fra@mail.dk>;\nContent-type: text/html; charset=iso-8859-1"); echo "Din mail er nu sendt"; } else { ?> <form method="POST" action="<?php echo $SERVER['PHP_SELF']; ?>"> <table> <tr> <td height="22">Navn:</td> <td height="22"><input type="text" name="navn" size="20"></td> </tr> <tr> <td height="22">Adresse: </td> <td height="22"><input type="text" name="adr" size="20"></td> </tr> <tr> <td height="22">Postnr:</td> <td height="22"><input type="text" name="postnr" size="20"></td> </tr> <tr> <td height="21">By:</td> <td height="21"><input type="text" name="by" size="20"></td> </tr> <tr> <td height="19">Email:</td> <td height="19"><input type="text" name="email" size="20"></td> </tr> <tr> <td height="19">Fødselsdato</td> <td height="19"> <select name="dag" size="1"> <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> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> <select name="maaned" size="1"> <option value="måned">Måned</option> <option value="Januar">Januar</option> <option value="Februar">Februar</option> <option value="Marts">Marts</option> <option value="April">April</option> <option value="Maj">Maj</option> <option value="Juni">Juni</option> <option value="Juli">Juli</option> <option value="August">August</option> <option value="September">September</option> <option value="Oktober">Oktober</option> <option value="November">November</option> <option value="December">December</option> </select> <input type="text" name="aarstal" size="4" maxlength="4" value="19"></td> </tr> <tr> <td height="19">Telefon: </td> <td height="19"><input type="text" name="tlf" size="20"></td> </tr> <tr> <td height="19">Andet:</td> <td height="19"><textarea rows="5" name="S1" cols="22"></textarea></td> </tr> </table> <p><input type="submit" value="Send" name="B1"><input type="reset" value="Nulstil" name="B2"></p> </form> <?php } ?>
03. januar 2004 - 22:04
#5
Hov alt var ikke kommet med i mail(); mail("din@mail.dk","EMNE","<b>Navn:</b> $_POST[navn]<br><b>Adresse:</b> $_POST[adr]<br><b>Postnr.:</b>$_POST[postnr]<br><b>By:</b>$_POST[by]<br><b>Email:</b>$_POST[email]<br><b>Fødselsdag</b>$_POST[dag]-$_POST[maaned]-$_POST[aarstal]<br><b>Telefon:</b>$_POST[tlf]<br><b>Andet:</b><br> $_POST[S1]","From: afsender<fra@mail.dk>;\nContent-type: text/html; charset=iso-8859-1");
03. januar 2004 - 22:44
#6
Har prøvet at indsætte: <?php if (isset($_POST['Send'])) { mail("din@mail.dk","EMNE","<b>Navn:</b> $_POST[navn]<br><b>Adresse:</b> $_POST[adr]<br><b>Postnr.:</b>$_POST[postnr]<br><b>By:</b>$_POST[by]<br><b>Email:</b>$_POST[email]<br><b>Fødselsdag</b>$_POST[dag]-$_POST[maaned]-$_POST[aarstal]<br><b>Telefon:</b>$_POST[tlf]<br><b>Andet:</b><br> $_POST[S1]","From: afsender<fra@mail.dk>;\nContent-type: text/html; charset=iso-8859-1"); echo "Din mail er nu sendt"; } else { ?> <form method="POST" action="<?php echo $SERVER['PHP_SELF']; ?>"> <table> <tr> <td height="22">Navn:</td> <td height="22"><input type="text" name="navn" size="20"></td> </tr> <tr> <td height="22">Adresse: </td> <td height="22"><input type="text" name="adr" size="20"></td> </tr> <tr> <td height="22">Postnr:</td> <td height="22"><input type="text" name="postnr" size="20"></td> </tr> <tr> <td height="21">By:</td> <td height="21"><input type="text" name="by" size="20"></td> </tr> <tr> <td height="19">Email:</td> <td height="19"><input type="text" name="email" size="20"></td> </tr> <tr> <td height="19">Fødselsdato</td> <td height="19"> <select name="dag" size="1"> <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> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> <select name="maaned" size="1"> <option value="måned">Måned</option> <option value="Januar">Januar</option> <option value="Februar">Februar</option> <option value="Marts">Marts</option> <option value="April">April</option> <option value="Maj">Maj</option> <option value="Juni">Juni</option> <option value="Juli">Juli</option> <option value="August">August</option> <option value="September">September</option> <option value="Oktober">Oktober</option> <option value="November">November</option> <option value="December">December</option> </select> <input type="text" name="aarstal" size="4" maxlength="4" value="19"></td> </tr> <tr> <td height="19">Telefon: </td> <td height="19"><input type="text" name="tlf" size="20"></td> </tr> <tr> <td height="19">Andet:</td> <td height="19"><textarea rows="5" name="S1" cols="22"></textarea></td> </tr> </table> <p><input type="submit" value="Send" name="B1"><input type="reset" value="Nulstil" name="B2"></p> </form> <?php } ?> Men det funger ikke lige. Har selvfølgelig ændre "din@email.dk" til den der skal benyttes.
03. januar 2004 - 22:46
#7
Prøv at ændre den øverste linie til: if (isset($_POST['B1'])) {
03. januar 2004 - 22:51
#8
Se så skete der noget :) Tak
03. januar 2004 - 22:52
#9
Kan man gøre sådan, at der kun kan trykkes send hvis alle felter udfyldes (med undtagelse af "andet")?
03. januar 2004 - 23:04
#10
Det kan man godt, du kan tjekke om der er skrevet noget i et felt med if (empty($_POST["feltnavn"])) { // Så er feltet tomt
Vi tilbyder markedets bedste kurser inden for webudvikling