|
|
|
| Здравствуйте, я обращаюсь ко всем кто имеет опыт в написании php. обработчика. Дело в том что я хочу поместить на своем сайте форму заказа. Обработчик я скачал с учебника но она была написана под другую форму и соответственно я не могу полностью использовать свою форму.
Вот исходный код моей формы:
<form name="chlenskie vznosy" method="post" action="obrabotchik.php">
<p>
Введите ФИО:<br>
<input type="text" name="fio" >
</p>
<p>
паспортные данные:<br>
<input type="password" name="pass">
</p>
<p>Пол </p>
<p>
<input type="checkbox" name="Male"value="да" checked>
Мужской<br>
<input type="checkbox" name="Female"value="да">
Женский
</p>
<p> Краткая автобиография:<br>
<textarea name="avtobiografiya" cols="45" rows="5"></textarea>
</p>
<p> Выберите валюту </p>
<p>
<input type="checkbox" name="rouble" value ="Да" checked>
Рубль
<br>
<input type="checkbox" name="dollar" value ="Да">
Доллар
<br>
<input type="checkbox" name="som" value ="Да">
Сом
</p>
<p>страна проживания:</p>
<p>
<select name="Strana" size="1">
<option selected> Кыргызстан </option>
<option > Россия </option>
<option>Турция</option>
<option > США </option>
</select>
</p>
<p> Введите адрес для обратной связи:<br>
<textarea name="adress" cols="45" rows="5"></textarea>
</p>
<p>
<input type="submit" value="Зарегистрироваться" width="20">
<input type="reset" value="Отмена ">
</p>
</form><form name="primer4"method="post" action="obrabotchik.php">
|
| |
|
|
|
|
|
|
|
для: Altyn
(13.02.2012 в 18:32)
| | А что должен делать обработчик? | |
|
|
|
|
|
|
|
для: cheops
(13.02.2012 в 20:24)
| | он должен отображать введенную в анкете информацию и отсылать на почту. | |
|
|
|
|
|
|
|
для: Altyn
(13.02.2012 в 20:50)
| | Как я понял, обработчик из учебника всё таки обрабатывает какую то информацию из Вашей формы?
Если да, то проанализируйте обработчик, как он обрабатывает часть информации и по аналогии сделайте для остальной информации обработку. | |
|
|
|
|
|
|
|
для: Slo_Nik
(13.02.2012 в 23:41)
| | да обрабатывает. | |
|
|
|
|
|
|
|
для: Altyn
(14.02.2012 в 06:30)
| | А как со знанием php? | |
|
|
|
|
|
|
|
для: deimand
(14.02.2012 в 09:29)
| | не очень. я только начинаю осваивать php. так что любая помощь мне не помешает. | |
|
|
|
|
|
|
|
для: Altyn
(14.02.2012 в 18:22)
| | > любая помощь))
Так не надо!
echo "<strong>пол</strong> - $disc<br><br>";
|
Так правильнее
echo '<strong>пол</strong> - ' . $disc . '<br><br>';
|
Dreamwiver в дальнейшем не используйте! потом в процессе поймете.
Notepad++ или NetBeans ide - очень простые и бесплатные редакторы
зы тернарный оператор в общую копилку | |
|
|
|
|
|
|
|
для: cheops
(13.02.2012 в 20:24)
| | да php обработчик. мне нужно написать обработчик под мою форму. я попытался немного изменить скачанный обработчик под свою форму. но дальше незнаю как дописать...ниже код обработчика. | |
|
|
|
|
|
|
|
для: Altyn
(13.02.2012 в 18:32)
| | Проверка данных нужна? | |
|
|
|
|
|
|
|
для: Роккер Руслан
(13.02.2012 в 21:27)
| | да нужна. | |
|
|
|
|
|
|
|
для: Altyn
(14.02.2012 в 06:29)
| | Было бы правильно прикрепить к сообщениям ещё и обработчик, не только форму.
И показать, что Вы сделали сами, чтобы обработчик обрабатывал Вашу форму | |
|
|
|
|
 1.2 Кб |
|
|
для: Altyn
(13.02.2012 в 18:32)
| | Вот код обработчика:
<?php
if (isset($_POST['fio'])) {$fio = $_POST['fio'];}
if (isset($_POST['pass'])) {$pass = $_POST['pass'];}
if (isset($_POST['disc'])) {$disc = $_POST['disc'];}
if (isset($_POST['photoshop'])) {$photoshop = $_POST['photoshop'];}
if (isset($_POST['dreamweaver'])) {$dreamweaver = $_POST['dreamweaver'];}
if (isset($_POST['php'])) {$php = $_POST['php'];}
if (isset($_POST['dostavka'])) {$dostavka = $_POST['dostavka'];}
if (isset($_POST['adress'])) {$adress = $_POST['adress'];}
if (!isset($photoshop)) {$photoshop="НЕТ";}
if (!isset($dreamweaver)) {$dreamweaver="НЕТ";}
if (!isset($php)) {$php="НЕТ";}
echo "<h2>Сведения о заказе клиента :</h2>";
echo "<strong>Ф.И.О заказчика</strong> - $fio<br> <strong>Пароль :</strong> $pass <br>";
echo "<strong>Тип диска</strong> - $disc<br><br>";
echo "<strong>Хочет чтоб на диске были следующие курсы:</strong><br>";
echo "<strong>Курсы по Фотошопу</strong> - $photoshop<br><strong>Курсы по Adobe Dreameaver</strong>-$dreamweaver<br><strong>Курсы по PHP </strong> - $php<br><br>";
echo "<strong>Выбрал способ доставки</strong> - $dostavka<br>";
echo "<strong>В качестве домашнего адреса указал:</strong> $adress";
?>
| a здесь я немного переделал обработчик.
<?php
if (isset($_POST['fio'])) {$fio = $_POST['fio'];}
if (isset($_POST['passport'])) {$passport = $_POST['passport'];}
if (isset($_POST['male'])) {$male = $_POST['male'];}
if (isset($_POST['female'])) {$female = $_POST['female'];}
if (isset($_POST['autobiography'])) {$autobiography = $_POST['autobiography'];}
if (isset($_POST['rouble'])) {$rouble = $_POST['rouble'];}
if (isset($_POST['dollar'])) {$dollar = $_POST['dollar'];}
if (isset($_POST['som'])) {$som = $_POST['som'];}
if (!isset($photoshop)) {$photoshop="НЕТ";}
if (!isset($dreamweaver)) {$dreamweaver="НЕТ";}
if (!isset($php)) {$php="НЕТ";}
echo "<h2>Сведения о претинденте :</h2>";
echo "<strong>Ф.И.О претиндента</strong> - $fio<br> <strong>Пароль :</strong> $pass <br>";
echo "<strong>пол</strong> - $disc<br><br>";
echo "<strong>Хочет чтоб на диске были следующие курсы:</strong><br>";
echo "<strong>Курсы по Фотошопу</strong> - $photoshop<br><strong>Курсы по Adobe Dreameaver</strong>-$dreamweaver<br><strong>Курсы по PHP </strong> - $php<br><br>";
echo "<strong>Выбрал способ доставки</strong> - $dostavka<br>";
echo "<strong>В качестве домашнего адреса указал:</strong> $adress";
?>
| после заполнения форма показывает только Ф.И.О. и адресс. в остальном выходит то что было указано в первом обработчике | |
|
|
|
|
|
|
|
для: Altyn
(17.02.2012 в 10:01)
| | Теперь, чтобы отправить данные в виде письма, вам следует воспользоваться функцией mail(). Только имейте в виду, что на Denwer она письма не отправляет, а просто складирует их в файл, для реальной отправки писем на сервере должен быть установлен почтовый сервер. | |
|
|
|
|
|
|
|
для: cheops
(17.02.2012 в 18:25)
| | А как установить его? Sendmail что ли? | |
|
|
|
|
|
|
|
|
для: cheops
(17.02.2012 в 18:56)
| | Здравствуйте, установил sendmail но после отправки открывается почта выходит такая информ.
От кого: Рапахан Айдаркулова ‹rapa_7777@mail.ru› Рапахан Айдаркулова ‹rapa_7777@mail.ru›
Кому: rapa_7777@mail.ru?fio=ꥢ㠼룠㫠 rapa_7777@mail.ru?fio=ꥢ㠼룠㫠 хотя на эту почту должна была придти инф-я которая была введена в форме. | |
|
|
|
|
|
|
|
для: Altyn
(21.02.2012 в 17:19)
| | >но после отправки открывается почта выходит такая информ
Это уже на mail.ru открывается или на вашем компьютере? | |
|
|
|
|