Вальдемарчик
Новичок
- Регистрация
- 24.06.2013
- Сообщения
- 2
Доброго времени суток, вебмастера.
Столкнулся с непонятным для меня затупом в РНР связанным с формой.
Есть форма , которая размещена на сайте и отправляет мне на почту данные в нее введенные.
Но почему-то отображение на сайте этой формы некорректное. Т.е. там разные ромбики с вопросиками.
Другими словами, человек не поймет, что вводить в какую форму.
На компе все отображается хорошо, но как только заливаю на сервер начинается эта фигня.
Может кто в курсе причины этой херни - подскажите что исправить. И как это осуществить.
В РНР вообще не соображаю, так что по возможности ссылку на материалы описывающие воплощение данной идеи киньте.
А вот собственно и РНР с HTML данной формы.
код РНР формы:
<?php
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}
if (isset($_POST['mess'])) {$mess = $_POST['mess'];}
if (empty($name)){
exit("<p>Вы ввели не всю информацию!<br><a href=send.html>Вернуться к заполнению формы</a></p>");
}
if (empty($email)){
exit("<p>Вы ввели не всю информацию!<br><a href=send.html>Вернуться к заполнению формы</a></p>");
}
if (empty($mess)){
exit("<p>Вы ввели не всю информацию!<br><a href=send.html>Вернуться к заполнению формы</a></p>");
}
else{
$to = "kostyai85@mail.ru"; /*Указать свой адрес*/
$subject = "Сообщение с вашего сайта";
$message = "Имя пославшего: $name nЭлектронный адрес: $email nСообщение: $mess";
$send = mail ($to, $subject, $message, "Content-type:text/plain; Charset=windows-1251 rn");
}
if ($send == 'true')
{
echo "<p>Спасибо за отправку вашего сообщения!<br><a href=index.html>Вернуться на главную!</a></p>";
}
else
{
echo "<p>Ошибка. Сообщение не отправлено!</p>";
}
?>
HTML формы:
<html>
<body>
<p style="color:#FF0000"> <strong>Вы можете отправить мне сообщение, заполнив следующую форму:</strong></p>
<form method="post" action="1.php">
<strong>Ваше имя:</strong><br />
<input type="text" name="name" size="30"/>
<br />
<strong>Ваш e-mail (для ответа):</strong><br />
<input name="email" type="text" size="30" />
<br />
<strong>Ваше сообщение:</strong><br />
<textarea name="mess" rows="3" cols="30"></textarea>
<p>
<input type="submit" value="Отправить сообщение"/>
</p>
</form>
</body>
</html>
Столкнулся с непонятным для меня затупом в РНР связанным с формой.
Есть форма , которая размещена на сайте и отправляет мне на почту данные в нее введенные.
Но почему-то отображение на сайте этой формы некорректное. Т.е. там разные ромбики с вопросиками.
Другими словами, человек не поймет, что вводить в какую форму.
На компе все отображается хорошо, но как только заливаю на сервер начинается эта фигня.
Может кто в курсе причины этой херни - подскажите что исправить. И как это осуществить.
В РНР вообще не соображаю, так что по возможности ссылку на материалы описывающие воплощение данной идеи киньте.
А вот собственно и РНР с HTML данной формы.
код РНР формы:
<?php
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}
if (isset($_POST['mess'])) {$mess = $_POST['mess'];}
if (empty($name)){
exit("<p>Вы ввели не всю информацию!<br><a href=send.html>Вернуться к заполнению формы</a></p>");
}
if (empty($email)){
exit("<p>Вы ввели не всю информацию!<br><a href=send.html>Вернуться к заполнению формы</a></p>");
}
if (empty($mess)){
exit("<p>Вы ввели не всю информацию!<br><a href=send.html>Вернуться к заполнению формы</a></p>");
}
else{
$to = "kostyai85@mail.ru"; /*Указать свой адрес*/
$subject = "Сообщение с вашего сайта";
$message = "Имя пославшего: $name nЭлектронный адрес: $email nСообщение: $mess";
$send = mail ($to, $subject, $message, "Content-type:text/plain; Charset=windows-1251 rn");
}
if ($send == 'true')
{
echo "<p>Спасибо за отправку вашего сообщения!<br><a href=index.html>Вернуться на главную!</a></p>";
}
else
{
echo "<p>Ошибка. Сообщение не отправлено!</p>";
}
?>
HTML формы:
<html>
<body>
<p style="color:#FF0000"> <strong>Вы можете отправить мне сообщение, заполнив следующую форму:</strong></p>
<form method="post" action="1.php">
<strong>Ваше имя:</strong><br />
<input type="text" name="name" size="30"/>
<br />
<strong>Ваш e-mail (для ответа):</strong><br />
<input name="email" type="text" size="30" />
<br />
<strong>Ваше сообщение:</strong><br />
<textarea name="mess" rows="3" cols="30"></textarea>
<p>
<input type="submit" value="Отправить сообщение"/>
</p>
</form>
</body>
</html>