Avatar billede ppb Nybegynder
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?)
Avatar billede roenving Novice
06. marts 2007 - 17:18 #1
Så laver du bare en dropdown multiple, og aflæser indholdet af den, når du skal sende ...

-- se f.eks. http://dk.php.net/manual/da/ref.mail.php !-)
Avatar billede ppb Nybegynder
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???
Avatar billede hejmanden Nybegynder
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>
Avatar billede ppb Nybegynder
06. marts 2007 - 19:37 #4
Takker. Det ser umiddelbart fint ud, men hvordan får man sent mailen afsted???
Avatar billede hejmanden Nybegynder
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>
Avatar billede ppb Nybegynder
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.
Avatar billede hejmanden Nybegynder
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>
Avatar billede ppb Nybegynder
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>";
Avatar billede ppb Nybegynder
06. marts 2007 - 22:12 #9
Har selv fundet fejlen.
Mange tak for hjælpen.
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