Mail form

Tags:    php

Hej folk

Sidder og skal bruge en mailform, har fundet noget. Men det er som det ikke virker..


Koden:

_____________________________
<?php
if(!empty($_POST[mail])){
$fra = $_POST['fra'];
$framail = $_POST['email'];
$til = "lorte_ost@hotmail.com";
$emne = $_POST['emne'];
$besked = $_POST['besked'];
$headers .= "From: $fra <$framail>\\r\\n";

mail($til, $emne, nl2br($besked), $headers);
echo "Din Besked Belv Sendt!";
}
else
{
echo "
<form action='' method='post' name='mail'>
<input type='text' name='fra' value='Dit Navn'><br>
<input type='text' name='email' value='Din E-mail'><br>
<select name='emne'>
<option value='valg1'>Lort og pis</option>
<option value='valg2'>Booing-knepning</option>
<option value='valg3'>bøssesnak</option>
</select><br>
<textarea cols='50' rows='10' name='besked'></textarea><br>
<input type='submit' name='mail' value='- Send -'>
</form>
";
}
?>
___________________________________________________

Håber i kan hjælpe!



6 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Hej folk

Sidder og skal bruge en mailform, har fundet noget. Men det er som det ikke virker..


Koden:

_____________________________
<?php
if(!empty($_POST[mail])){
$fra = $_POST['fra'];
$framail = $_POST['email'];
$til = "lorte_ost@hotmail.com";
$emne = $_POST['emne'];
$besked = $_POST['besked'];
$headers .= "From: $fra <$framail>\\r\\n";

mail($til, $emne, nl2br($besked), $headers);
echo "Din Besked Belv Sendt!";
}
else
{
echo "
<form action='' method='post' name='mail'>
<input type='text' name='fra' value='Dit Navn'>
<input type='text' name='email' value='Din E-mail'>
<select name='emne'>
<option value='valg1'>Lort og pis</option>
<option value='valg2'>Booing-knepning</option>
<option value='valg3'>bøssesnak</option>
</select>
<textarea cols='50' rows='10' name='besked'></textarea>
<input type='submit' name='mail' value='- Send -'>
</form>
";
}
?>
___________________________________________________

Håber i kan hjælpe!



Når jeg laver mail() bruger jeg altid "" rundt om mine felter, prøv med:

mail("$til","$emne","nl2br($besked)","$headers");

Og hvis dette ikke virker, så prøv at køre nl2br før mailen og gem det i en variabel som du indsætter så, ved nemlig ikke om du kan udføre kode indenfor.

Mvh
Lasse


- Vi lever mens vi lærer, ikke omvendt -



Hvad får du af fejl?



Modtager aldrig mailen.

.. hehe , synes lige jeg så dig inde på 3dmaxer os :)



Ja, nu virker det fint. Det har åbenbart noget at gøre med havd mail man har.. på hotmail.com modtog jeg ikke, men det gjorde jeg på min anden email-adresse, så det er fint nok.

Det virker altså.



Ja, nu virker det fint. Det har åbenbart noget at gøre med havd mail man har.. på hotmail.com modtog jeg ikke, men det gjorde jeg på min anden email-adresse, så det er fint nok.

Det virker altså.



Tjek din spam mail på hotmail. Hvis du skriver "from: en mail" og dens domæne ikke stemmer overens med afsenderens domæne, så smider hotmail den i spam. (domæne : @hotmail.com der er hotmail domæne, så hvis du sætter domæne til at være @msn.com og sender den fra et domæne hos www.udvikleren.dk, så bliver den klacificeret som spam. Eller sådan er det i hvert fald jeg har forstået den)

Mvh
Lasse

- Vi lever mens vi lærer, ikke omvendt -



Ja, nu virker det fint. Det har åbenbart noget at gøre med havd mail man har.. på hotmail.com modtog jeg ikke, men det gjorde jeg på min anden email-adresse, så det er fint nok.

Det virker altså.


Hehe det gjorde du nok jeg har været derinde og poste lidt i dag ;)

- Vi lever mens vi lærer, ikke omvendt -



t