06. marts 2007 - 17:00
Der er
8 kommentarer og 1 løsning
Formmail med mulighed for at vælge modtager.
Jeg ønsker en formmail, hvor afsender/bruger har mulighed for, at vælge mellem tre modtagere. F.eks. ved at bruge en dropdown menu. (hedder det ikke det?)
Annonceindlæg fra Infor
06. marts 2007 - 17:31
#2
Ja, den er jeg med på. Men problemet er, at jeg ikke rigtig kan lave noget af det selv. På dit link er der omtalt et mailprogram. Skal man have det, eller kan det hele klares med programmering???
06. marts 2007 - 18:04
#3
bikset sammen for din skyld mester ;) <? //KODEN ER UTESTET if(isset($_POST["navn"])){ $to = $_POST["modtager"]; $subject = 'kontaktmail fra: '.$_POST["navn"]; $message = $_POST["besked"]; $headers = 'From: '.$_POST["mail"]. "\r\n" . 'Reply-To: '.$_POST["mail"] . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); } ?> <form method="post"> <input type="text" name="navn" value="ditnavn"> <input type="text" name="mail" value="dinmail"> <select name="modtager"> <option value="mail@mail.com">Jens</option> <option value="knud@mail.com">knud</option> </select> <textarea name="besked">dinbesked</textarea>
06. marts 2007 - 19:37
#4
Takker. Det ser umiddelbart fint ud, men hvordan får man sent mailen afsted???
06. marts 2007 - 20:32
#5
nåår ja :P <? //KODEN ER UTESTET if(isset($_POST["navn"])){ $to = $_POST["modtager"]; $subject = 'kontaktmail fra: '.$_POST["navn"]; $message = $_POST["besked"]; $headers = 'From: '.$_POST["mail"]. "\r\n" . 'Reply-To: '.$_POST["mail"] . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); } ?> <form method="post"> <input type="text" name="navn" value="ditnavn"> <input type="text" name="mail" value="dinmail"> <select name="modtager"> <option value="mail@mail.com">Jens</option> <option value="knud@mail.com">knud</option> </select> <textarea name="besked">dinbesked</textarea> <input type="submit" value="Send mail"> </form>
06. marts 2007 - 20:48
#6
Super. Det var lige hvad jeg søgte. Men når vi nu er i gang, kan man så lave det så man ikke kan sende, hvis felterne er tomme? Du skal selvfølgelig nok få point, selvom du ikke hjælper mig med dette.
06. marts 2007 - 21:25
#7
<? //KODEN ER UTESTET if(isset($_POST["navn"])){ if($_POST["besked"] != "" && $_POST["mail"] != "" && $_POST["navn"] != ""){ $to = $_POST["modtager"]; $subject = 'kontaktmail fra: '.$_POST["navn"]; $message = $_POST["besked"]; $headers = 'From: '.$_POST["mail"]. "\r\n" . 'Reply-To: '.$_POST["mail"] . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); }else{ echo "Fejl, du skal udfylde alle felterne før din mail bliver sendt"; } } ?> <form method="post"> <input type="text" name="navn" value="ditnavn"> <input type="text" name="mail" value="dinmail"> <select name="modtager"> <option value="mail@mail.com">Jens</option> <option value="knud@mail.com">knud</option> </select> <textarea name="besked">dinbesked</textarea> <input type="submit" value="Send mail"> </form>
06. marts 2007 - 21:50
#8
Takker. Lige et sidste spørgsmål, hvis du har lyst. Jeg troede jeg kunne ændre lidt på font'en med følgende script, men det gik ikke. Er jeg helt forkert på den? echo "<div style=\"font-family: Century Gothic;\">.['Fejl. Alle felter skal udfyldes']."</div>";
06. marts 2007 - 22:12
#9
Har selv fundet fejlen. Mange tak for hjælpen.
Vi tilbyder markedets bedste kurser inden for webudvikling