Проблем със една система

Harry_Potter_

Registered
Здравейте.Правя мой хостинг за форми за връзка.Но имам някъв проблем.От един сървър правя пост заявка към втория(хостинга).Втория сървър получава заявката но не изпраща писмото.Може ли да ми помогнете.Ето скрипта:
Файла който изпраща писмото и който е на втория сървър:
Код:
<home>
<head>
<title>Изпращане на писмо</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<?php
//danni
$reciver=$HTTP_POST_VARS['reciver'];
$name=$HTTP_POST_VARS['name'];
$email=$HTTP_POST_VARS['email'];
$subject=$HTTP_POST_VARS['subject'];
$mesage=$HTTP_POST_VARS['mesage'];
//izpra6tane
$sending == mail($reciver, $subject, $mesage, "From: $name <$email>");
if(!$sending){ echo "Писмото ви не е изпратено успешно";
}
else{ echo "Писмото ви е изпратено успешно";}
echo "$reciver,$name,$subject,$mesage,$mesage";
?>
<br><Br>
</body>
</html>
Втория файл който потребителя копира в неговия сайт.Това е формуляра всъщност:
<form method="post" action="http://server.com/feedbackform.php">
<input type="hidden" name="reciver" value="email@na_polu4atelq.com">
Име:<input type="name" name="name"><br>
e-mail:<input type="name" name="email"><br>
Тема на писмото:<input type="name" name="subject"><br>
Съдържание на писмото:<br><TEXTAREA name="mesage" ROWS="10" COLS="30"></TEXTAREA><br>
<INPUT TYPE=SUBMIT VALUE="Изпрти"><input type="reset" value="Изтрий">
</form>
[/code]
Плс кажете къде е грешката.
 
Harry_Potter_ каза:
Здравейте.Правя мой хостинг за форми за връзка.Но имам някъв проблем.От един сървър правя пост заявка към втория(хостинга).Втория сървър получава заявката но не изпраща писмото.Може ли да ми помогнете.Ето скрипта:
Файла който изпраща писмото и който е на втория сървър:
Код:
<home>
<head>
<title>Изпращане на писмо</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<?php
//danni
$reciver=$HTTP_POST_VARS['reciver'];
$name=$HTTP_POST_VARS['name'];
$email=$HTTP_POST_VARS['email'];
$subject=$HTTP_POST_VARS['subject'];
$mesage=$HTTP_POST_VARS['mesage'];
//izpra6tane
$sending == mail($reciver, $subject, $mesage, "From: $name <$email>");
if(!$sending){ echo "Писмото ви не е изпратено успешно";
}
else{ echo "Писмото ви е изпратено успешно";}
echo "$reciver,$name,$subject,$mesage,$mesage";
?>
<br><Br>
</body>
</html>
Втория файл който потребителя копира в неговия сайт.Това е формуляра всъщност:
<form method="post" action="http://server.com/feedbackform.php">
<input type="hidden" name="reciver" value="email@na_polu4atelq.com">
Име:<input type="name" name="name"><br>
e-mail:<input type="name" name="email"><br>
Тема на писмото:<input type="name" name="subject"><br>
Съдържание на писмото:<br><TEXTAREA name="mesage" ROWS="10" COLS="30"></TEXTAREA><br>
<INPUT TYPE=SUBMIT VALUE="Изпрти"><input type="reset" value="Изтрий">
</form>
[/code]
Плс кажете къде е грешката.

$sending = mail($reciver, $subject, $mesage, "From: $name <$email>");
 
Harry_Potter_ каза:
Не е там грешката.Някъде другаде.

пак го прегледах, даже го пуснах при мен и изпратих успешно едно писмо. Тествах като на мястото на ПОСТ променливите сложих тестови данни

единсвените грешки, които открих са <home> вместо <хтмл> и два пъти $mesage в echo-то :)


И като стана дума за ПОСТ променливи, мисля, че тук е проблема. Най-вероятно са изключени от админа, ако не са изключени по дефолт. Имам в предвид да приема ПОСТ променливи от друг сървър.
Най-добре им сложи по едно echo и ще разбереш ;)
 
Всичко което е с POST го получамам.Затова сложих echo да видя дали всичко се получава.Проблема сигорно е някъте в mail() функцията.
 

Back
Горе