Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Помогите найти ошибку


Автор: Doray 2.3.2004, 20:37
Люди! Помогите пожалуйста. Найдите ошибку. Html форма отправляет php странице информацию а она ее передает по почте. Так самое интересное что с локальным сервером все работало. А в интернет не хочет. Может хостинг виноват. Как решить проблему? Это все можно найти в интеренете по адресу http://test12.h11.ru/email.html (проверить работоспособность). Вот два этих файла:

==== email.html=======================
<html>
<head>
<title>Отправка электронной почты</title>
</head>
<body>
<h2>Отправка электронной почты</h2>
<form action="http://www.test12.h11.ru/send_mail.php" method="post">
<table>
<tr><td>To:</td><td><input name="to"></td></tr>
<tr><td>Subject:</td><td><input name="subject"></td></tr>
<tr><td>Message:</td><td><textarea cols="40" rows="5" name="message"></textarea></td></tr>
<tr><td>Subject:</td><td><input type="submit" value="Send Mail"></td></tr>
</table>
</form>
</body>
</html>

=====send_mail.php=========================
<?php
$form_to=$HTTP_POST_VARS['to'];
$form_subject=$HTTP_POST_VARS['subject'];
$form_msg=$HTTP_POST_VARS['message'];

if(mail ($form_to, $form_subject, $form_msg) == TRUE)
{
?>
<html>
<head>
<title>Почта успешно отправлена</title>
</head>
<body>
<p>Почта успешно отправлена</p>
<?php
}
else
{
?>
<html>
<head>
<title>Ошибка при отправке почты</title>
</head>
<body>
<p>Ошибка при отправке почты</p>
<?php
}
?>
</body>
</html>

Автор: Mal Hack 2.3.2004, 22:47
1. Какая версия PHP.
2. Может не рабтать, т.к. у прова отсутствует SMTP сервер, а у h10 это байда известная...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)