<MyRusakov.ru />

JavaScript, jQuery и Ajax с Нуля до Гуру

JavaScript, jQuery и Ajax с Нуля до Гуру

Видеокурс "JavaScript, jQuery и Ajax с Нуля до Гуру" научит Вас "вдыхать жизнь" в страницы, делая их с потрясающими эффектами и максимальным удобством для пользователя.

Курс научит Вас писать скрипты на JavaScript, а также обучит использованию библиотеки jQuery и технологии Ajax.

Практически любой красивый сайт (с красивыми галереями изображений, слайдерами, плавными переходами и так далее) использует jQuery. А практически на любом серьёзном сайте вовсю используется технология Ajax, которая делает работу с сайтом максимальной удобной.

Поэтому курс "JavaScript, jQuery и Ajax с Нуля до Гуру" Вам просто необходим, если Вы хотите создавать по-настоящему достойные сайты.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Не работает обработчик php
16.10.2012 23:44:06 Не работает обработчик php Сообщение #1
DoNBAZILIO

DoNBAZILIO

Новичок

Новичок

Дата регистрации:
16.10.2012 23:36:17

Сообщений: 1

Здравствуйте, у меня такая проблема: создал форму, написал под неё обрботчик php, но при тестировании на локальном компьютере письма не отправляются (На компьютер установил Денвер)

Код формы:
<! DOCTYPE HTML PUBLIC "-//w3c//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Страница изучения форм</title>
<meta http-equiv="Content-type" content="text/html; charset=windows-1251">
<meta name="Keywords" content="Формы">
<meta name="Description" content="Формы в HTML">
</head>
<body>
<h1 align="center">Формы!</h1>

<table border="1" width="400" bgcolor="white"align="center" bordercolor="black" cellpadding="10" cellspacing="5">
<tr>
<td>

<form action="obrabotka.php" method="POST" name="form1">
<p><strong>Введите своё ФИО</strong><br>
<input type="text" name="fio" width="20">
</p>

<p><strong>Введите свой пароль</strong><br>
<input type="password" name="pass" width="20">
</p>

<p><strong>Введите email</strong><br>
<input type="text" name="email" width="20">
</p>

<p><strong>Выбирете формат диска</strong><br>
<input type="radio" name="format" value="dvd" checked>DVD<br>
<input type="radio" name="format" value="cd">CD<br>
</p>

<p><strong>Выбирете курсы для заказа</strong><br>
<input type="checkbox" name="site" value="1" checked>Курс по созданию сайта<br>
<input type="checkbox" name="book" value="1" checked>Курс по созданию электронной книги<br>
</p>

<p><strong>Выберите тип доставки</strong><br>
<select name="delivery">
<option>Срочная</option>
<option>Обычная</option>
</select>
</p>

<p><strong>Введите адрес доставки</strong><br>
<textarea name="address" cols="40" rows="5">
</textarea>
</p>

<p>
<input type="submit" name="button" value="Отправить заказ">
</p>
</form>
</td>
</tr>
</table>
</body>
</html>

Код обработчика:
<?php
if (isset($site)) {$site="Да";} else {$site="Нет";}
if (isset ($book)) {$book="Да";} else {$book="Нет";}
$v = mail("borser06@mail.ru", "заказ с сайта", "На сайте был сделан заказ. \n Заказ пришёл от: $fio \n Его пароль: $pass \n Его email: $email \n Выбрал формат диска: $format \n Выбрал курсы: \n Курс по созданию сайта: $site \n Курс по созданию электронных книг: $book \n Выбрал тип доставки: $delivery \n Адрес для доставки: $address", "Content-type:text/plain; charset = windows-1251\r\n";
if ($v == "true" {echo "Ваше сообщение успешно доставлено!";}
?>

Буду признателен за помощь
Профиль Ответить
17.10.2012 16:40:13 Не работает обработчик php Сообщение #2
mischa.samolkaev

mischa.samolkaev

Продвинутый

Продвинутый

Дата регистрации:
12.07.2012 13:00:02

Сообщений: 74

Два замечания:

1. Вы не получаете данные из массива $_POST а оперируете переменными
2. Denwer не отправляет сообщения, а имитирует их отправку



Вот мой вариант скрипта php (исправлены только принципиальные ошибки):
<?php
$fio=$_POST['fio'];
$pass=$_POST['pass'];
$email=$_POST['email'];
$format=$_POST['format'];
$delivery=$_POST['delivery'];
if ($_POST['site']==1) {$site="Да";} else {$site="Нет";}
if ($_POST['book']==1) {$book="Да";} else {$book="Нет";}
$v = mail("borser06@mail.ru", "заказ с сайта", "На сайте был сделан заказ. \n Заказ пришёл от: $fio \n Его пароль: $pass \n Его email: $email \n Выбрал формат диска: $format \n Выбрал курсы: \n Курс по созданию сайта: $site \n Курс по созданию электронных книг: $book \n Выбрал тип доствки: $delivery \n Адрес для доставки: $address", "Content-type:text/plain; charset = windows-1251\r\n";
if ($v == "true" {echo "Письмо успешно отправлено";}
?>


Этот вариант будет работать на нормальном сервере без Denwera
Профиль Ответить