Avatar billede mrbs Nybegynder
26. januar 2004 - 01:41 Der er 2 kommentarer og
1 løsning

Afsender i form

Når jeg modtager mails sendt fra denne formular står afsenderen som en eller anden anonymous@.....

Kan jeg tilføje/ændre noget så afsenders emailadresse bliver sat ind i stedet?

<?php
if (isset($_POST['navn'])) {
    $head = "Fra: ".$_POST['navn']."\r\n";
    $head .= "Email: ".$_POST['email']."\r\n";
    $head .= "Emne: ".$_POST['emne']."\r\n";
    mail("mrbs@mrbs.dk", "$head<br><br>", "$besked");
}
?>

<form name="mailform" action="" method="post">
Navn:<input type="text" name="navn"><br>
Email:<input type="text" name="email"><br>
Emne:<input type="text" name="emne"><br>
Besked:<textarea name="besked"></textarea>
<input type="submit" value="Send besked">
</form>
Avatar billede wampiro-uha Nybegynder
26. januar 2004 - 02:11 #1
mail("mrbs@mrbs.dk", "$head<br><br>", "$besked", $_POST[email]);
Avatar billede fangel Nybegynder
26. januar 2004 - 09:17 #2
wampiro-uha -> det kan da under ingen omstendighedder lave noget korrekt output...

prototype hedder
  bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])

dvs

til, emne, besked, [headere, [parametre]]

så det er derfor:
  mail("mrbs@mrbs.dk", $head, $besked, "FROM: " . $_POST['email']);

og hvorfor prøve at lave linieskift i emnet - det er da helt groteskt...

Morten
Avatar billede mrbs Nybegynder
26. januar 2004 - 11:18 #3
dea_pg >>> Du har fuldkommen ret!

Jeg opretter lige et spørgsmål så du får 30 point!
Klokken var lidt for mange, og jeg må tilstå jeg kan ikke huske hvorfor jeg gav point her!

Men det er min fejl, så værs'go:
http://www.eksperten.dk/spm/457013
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