С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
TriDogNight
0 / 0 / 0
Регистрация: 17.12.2013
Сообщений: 4
1

Обработка PHP запроса

07.03.2014, 16:22. Просмотров 332. Ответов 0
Метки нет (Все метки)

Есть код html который формирует форму (form.html). Пользователь вводит данные и форма передаёт их php скрипту (файл 1.php). В браузере должно отобразиться сообщение в соответствии с выбранными данными. На практике после клика кнопки "отправить" открывается диалог скачивания файла "1.php". Как с этим бороться?

P.S. ОС: Debian
Apache2+Eclipse

form.php
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<html>
<form action="1.php" method=POST>
Имя <br><input type=text name="first_name" 
    value="Введите Ваше имя"><br>
Фамилия <br><input type=text name="last_name"><br>
E-mail <br><input type=text name="email"><br>
<p> Выберите курс, который вы бы хотели посещать:<br>
<input type=checkbox name='kurs[]' value='PHP'>PHP<br>
<input type=checkbox name='kurs[]' value='Lisp'>Lisp<br>
<input type=checkbox name='kurs[]' value='Perl'>Perl<br>
<input type=checkbox name='kurs[]' value='Unix'>Unix<br>
<P>Что вы хотите, чтобы мы знали о вас? <BR>
<textarea name="comment" cols=32 rows=5></textarea>
<input type=submit value="Отправить">
<input type=reset value="Отменить">
</form>
</html>
файл 1.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?
// массивы соответствий курс-время его 
// проведения и курс-его лектор
$times = array("PHP"=>"14.30","Lisp"=>"12.00",
    "Perl"=>"15.00","Unix"=>"14.00");
$lectors = array("PHP"=>"Василий Васильевич", 
"Lisp"=>"Иван Иванович", "Perl"=>"Петр Петрович", "Unix"=>"Семен Семенович");
define("SIGN","С уважением, администрация"); 
    // определяем подпись письма как константу
define("MEETING_TIME","18.00"); 
    // время собрания студентов
$date = "12 мая"; // задаем дату проведения лекций
    //начинаем составлять текст сообщения
$str = "Здравствуйте, уважаемый " . $_POST["first_name"] 
    . " " . $_POST["last_name"]."!<br>";
$str .= "<br>Сообщаем Вам, что ";
$kurses = $_POST["kurs"];   // сохраним в этой переменной 
                                        // список выбранных курсов
if (!isset($kurses)) { // если не выбран ни один курс 
    $event = "следующее собрание студентов";
    $str .= "$event состоится $date ". MEETING_TIME . "<br>";
} else { // если хотя бы один курс выбран
    $event = "выбранные Вами лекции состоятся $date <ul>";
    $lect = "";
    for ($i=0;$i<count($kurses);$i++){ 
                          // для каждого выбранного курса
        $k = $kurses[$i]; // запоминаем название курса
        $lect = $lect . "<li>лекция по $k в $times[$k]"; 
                          // составляем сообщение
        $lect .= " (Ваш лектор, $lectors[$k])";
    }
    $event = $event . $lect . "</ul>";
    $str .= "$event";
}
$str .= "<br>". SIGN; // добавляем подпись
echo $str; // выводим сообщение на экран
?>
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.03.2014, 16:22
Ответы с готовыми решениями:

Обработка запроса js
Подскажите пожалуйста есть например 2 файла допустим с простой авторизацией. По...

Обработка get запроса
Здравствуйте. Через URL напрямую в адресную строку я присваиваю переменой...

Обработка GET запроса
Всем привет, у меня возникли трудности с одинарными кавычками ' Например есть...

Обработка GET запроса
Как принимать GET запрос от N-ого сервера, который после URL ставит не ? , а...

Обработка запроса
В html немножко понимаю, а php полный ноль. Помогите обработать результата...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2014, 16:22

Обработка ajax-запроса
Привет! Как мне правильно обработать ajax запрос? Код формируется на php...

Обработка post- запроса
Может ли post - запрос обработать сам себя? То есть я имею ввиду вот это...

Ajax обработка запроса
Здравствуйте, у меня проблемы с ajax не понимаю я их видимо(( что не пишу, все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru