Есть форма обратной связи
<html>
<form action="obrabotka.php" method="POST" name="form1">
<br> Введите ФИО : <br>
<input type="text" name="fio">
<br>Введите пароль:<br>
<input type="password" name="pass">
<br> Введите емайл : <br>
<input type="text" name="email">
<br> Выберите вариант носителя
<br>
<input type="radio" name="disc" value="cd" checked> CD
<br>
<input type="radio" name="disc" value="dvd"> DVD
<br>Укажите какие курсы вы ходите видеть на диске:<br>
<input type="checkbox" name="ch1" value="да"> Курс по созданию сайтов<br>
<input type="checkbox" name="ch2" value="да" checked> Курс по созданию книги <br>
<br>
Укажите тип доставки : <br>
<select name="delivery" size="1" >
<option>Срочная
<option> Обычная
</select>
<br> Примечание :<br>
<textarea name="add_text" rows="5" cols="30">
</textarea>
<br>
<input type="submit" value="Отправить">
</form>
</html>
Есть Php обработчик
<?php
if(!isset($ch1)) {$ch1="нет";}
if(!isset($ch2)) {$ch2="нет";}
mail("мой email", "Заказ диска","Человек по имени $fio указавший пароль $pass указал свой email – $email, выбрал варинат носителя $disc , указал, что он хочет видеть на диске следующие курсы :\n
Курс по соданию сайтов – $ch1 \n
Курс по созданию книг – $ch2 \n
Указал тип доставки – $delivery в качесве дом адреса указал – $add_text.");
?>
Приходит на мой емайл
Человек по имени указавший пароль указал свой email -, выбрал варинат носителя , указал, что он хочет видеть на диске следующие курсы :
Курс по соданию сайтов – нет
Курс по созданию книг – нет
Указал тип доставки – в качесве дом адреса указал -
Данные не считывает,в чем может быть причина?
16 февраля 2010 в 20:03
if(isset($_POST['ch1'])){$ch1 = $_POST['ch1'];}
и т.д.
16 февраля 2010 в 8:05
как я понял, ты пытаешься использовать фишку с обращением к объектам страницы через переменные, именованные так же, как и имена этих объектов, это может работать только при условии, что директива register_globals имеет значение on, по дефолту в последних версиях php, она стоит в значении false, поэтому тебе нужно обращаться к твоим переменным при помощи массива $_POST['nameField'], а вообще, читай маны на тему глобальных массивовPOST, GET, FILES и тдв php