Avatar billede hans01 Nybegynder
19. oktober 2011 - 13:51 Der er 10 kommentarer og
1 løsning

kan ikke få min form mail til at virke

jeg har rodet lidt med en formular, som er opdelt i to en generel formular som åbner i en popup vindue hvor man skal indskrive sine personlige data.

Nu er det jeg gerne vil have disse data sendt til min mail, men jeg modtager en fejl:

Warning: mail() [function.mail]: SMTP server response: 554 5.7.1 <xx@xxxx.dk>: Recipient address rejected: Ikke korrekt afsender in E:\inetpub\vhosts\procesanlaeg.dk\httpdocs\request.php on line 26
error!

min formular kan ses her:

http://www.procesanlaeg.dk/proces-anlaeg-test-skema.php

Hvad går der galt, jeg er hostet af intergate som tidligere har problemer med php afvikling.

Er der en der kan hjælpe
Avatar billede majbom Novice
19. oktober 2011 - 14:29 #1
det hjælper ikke meget med din formular - det er i PHP-koden fejlen ligger
Avatar billede hans01 Nybegynder
19. oktober 2011 - 14:31 #2
Hej Splazz

Jeg kigger lige formularen igennem
Avatar billede majbom Novice
19. oktober 2011 - 18:02 #3
? fejlen ligger ikke i formularen...
Avatar billede danco Nybegynder
19. oktober 2011 - 22:43 #4
Jeg tror vi bliver nødt til at se hvad du har på linje 26 i request.php og meget gerne de omkring liggende linjer.

Umiddelbart ser det ud som om du får en fejl "Ikke korrekte afsender", hvilket kunne tyde på den er noget du selv har kodet dig frem til, jeg har ihvertfald aldrig oplevet at PHP har givet mig en dansk besked tilbage på den måde ;)
Avatar billede hans01 Nybegynder
20. oktober 2011 - 06:33 #5
Hej Danco

her er min request.php

<?php
$navn = $_POST['navn'];
$email = $_POST['email'];
$telefon = $_POST['telefon'];
$product_ground = $_POST['product_ground'];
$purpose_reduction = $_POST['purpose_reduction'];
$infeed_size = $_POST['infeed_size'];
$largest_piece = $_POST['largest_piece'];
$finished_size = $_POST['finished_size'];
$throughput_hour = $_POST['throughput_hour'];
$hardness = $_POST['hardness'];
$moisture = $_POST['moisture'];
$weight_foot = $_POST['weight_foot'];
$hydroscopi_ignore_empty = $_POST['hydroscopi_ignore_empty'];
$material_ignore_empty = $_POST['material_ignore_empty'];
$steel_construction = $_POST['steel_construction'];
$how_fed = $_POST['how_fed'];
$material_available_ignore_empty = $_POST['material_available_ignore_empty'];
$forthcoming_ignore_empty = $_POST['forthcoming_ignore_empty'];
$forthcoming_ignore_empty = $_POST['forthcoming_ignore_empty'];
$comments = $_POST['comments'];
$formcontent= "From: $name $comments";
$recipient = "hl@xxxxx";(mail ændret)
$subject = "Kontaktform";
$mailheader = "From: $navn $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("error!");
echo "Thank You";

?>
Avatar billede majbom Novice
20. oktober 2011 - 08:01 #6
der mangler i hvert fald også nogle headers - jeg vil foreslå dig at bruge en klasse som phpmailer, den gør det nemmere at sende mails.

jeg ved ikke om det er nogle indstillinger på serveren, der giver dig den danske fejlmeddelelse..
Avatar billede danco Nybegynder
20. oktober 2011 - 09:06 #7
$headers = "From: " . $from . "\r\n";
$headers .= "Reply-To: ". $reply . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

Prøv med følgende headere ..
Avatar billede hans01 Nybegynder
20. oktober 2011 - 11:50 #8
Nu ser min php sådan ud:

<?php
$navn = $_POST['navn'];
$email = $_POST['email'];
$telefon = $_POST['telefon'];
$product_ground = $_POST['product_ground'];
$purpose_reduction = $_POST['purpose_reduction'];
$infeed_size = $_POST['infeed_size'];
$largest_piece = $_POST['largest_piece'];
$finished_size = $_POST['finished_size'];
$throughput_hour = $_POST['throughput_hour'];
$hardness = $_POST['hardness'];
$moisture = $_POST['moisture'];
$weight_foot = $_POST['weight_foot'];
$hydroscopi_ignore_empty = $_POST['hydroscopi_ignore_empty'];
$material_ignore_empty = $_POST['material_ignore_empty'];
$steel_construction = $_POST['steel_construction'];
$how_fed = $_POST['how_fed'];
$material_available_ignore_empty = $_POST['material_available_ignore_empty'];
$forthcoming_ignore_empty = $_POST['forthcoming_ignore_empty'];
$forthcoming_ignore_empty = $_POST['forthcoming_ignore_empty'];
$comments = $_POST['comments'];
$formcontent= "From: $name $comments";
$recipient = "xx@xxxx.dk";
$subject = "Kontaktform";
$headers = "From: " . $from . "\r\n";
$headers .= "Reply-To: ". $reply . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

mail($recipient, $subject, $formcontent, $headers) or die("error!");
echo "Thank You";

?>

Jeg modtager dog denne fejl:

Warning: mail() [function.mail]: SMTP server response: 554 5.7.1 <xx@xxxx.dk>: Recipient address rejected: Ikke korrekt afsender in E:\inetpub\vhosts\procesanlaeg.dk\httpdocs\request.php on line 30
error!
Avatar billede hans01 Nybegynder
21. oktober 2011 - 06:50 #9
Er der ingen med en ide til at løse dette?
Avatar billede hans01 Nybegynder
25. oktober 2011 - 09:30 #10
ok så må jeg lukke sp
Avatar billede hans01 Nybegynder
26. oktober 2011 - 05:42 #11
lukker
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