Прехвърляне към съдържание


Снимка

Къде е грешката...?!


  • Please log in to reply
1 reply to this topic

#1 trick [mpt]

trick [mpt]

    Нов

  • Потребители
  • 8 Мнения:
  • Точки:0
  • Новини:0
  • Уроци:0

Публикувано: 24 August 2009, 17:57

Здравейте всички!
Имам следния проблем - за сайта си направих форма за контакт (но не там е проблема) и по един урок направих файл contact.php и точно в този пхп файл явно има грешка, защото когато натисна бутона изпрати ми излиза страницата с кода от документа.
Ето прегледайте го, защото не съм много вещ в това отношение и тепърва чак се захващам по-сериозно с пхп:
<?php
$to = $_REQUEST['sendto'];
$from = $_REQUEST['youremail'];
$name = $_REQUEST['yourname'];
$headers = "From:".$from";
$subject = $_REQUEST['subject'];


$fields = array();
$fields{"yourname"} = "Name";
$fields{"youremail"} = "Email";
$fields{"message"} = "Message";

$body = "We have received the following information:\n\n";
foreach($fields as $a => $b){ $body .= sprintf("%20s:
%s\n",$b,$_REQUEST[$a]); }

$headers2 = "From: admin";
$subject2 = "Thank you for your interest in us";
$autoreply = "Thank you for contacting us. Somebody will get back to you as soon as possible. If you have any more questions visit our website";

if($from == '') {print "You have missed to enter your email";}
else {
if($name == '') {print "You have missed to enter your name";}
else {
$send = mail($to, $subject, $body, $headers);
$send2 = mail($from, $subject2, $autoreply, $headers2);
if($send)
{print "Your message has been sent successfully. Thank you!";}
else
{print "Oops, we had problem with sending your message, please notify the administrator of the site"; } 
}
}
?>
Благодаря предварително за съдействието!
П.п: Грешката трябва да е някъде в този откъс:
$b){ $body .= sprintf("%20s: %s\n",$b,$_REQUEST[$a]); } $headers2 = "From: admin"; $subject2 = "Thank you for your interest in us"; $autoreply = "Thank you for contacting us. Somebody will get back to you as soon as possible. If you have any more questions visit our website"; if($from == '') {print "You have missed to enter your email";} else { if($name == '') {print "You have missed to enter your name";} else { $send = mail($to, $subject, $body, $headers); $send2 = mail($from, $subject2, $autoreply, $headers2); if($send) {print "Your message has been sent successfully. Thank you!";} else {print "Oops, we had problem with sending your message, please notify the administrator of the site"; } } } ?>


#2 angelll123

angelll123

    Нов

  • Потребители
  • 1 Мнения:
  • Точки:0
  • Новини:0
  • Уроци:0

Публикувано: 13 September 2009, 16:36

$headers = "From:".$from"; - много са ти кавичките.




0 потребители четат тази тема

0 регистрирани потребители, 0 гости и 0 анонимни потребители