Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите сделать онлайн тест
 
 автор: dedev   (12.07.2006 в 13:49)
2 Кб
 
 

В php я не "0"
Вот что у меня получилось (прикрепленные файлы)
Если это можно сделать более правильно то помогите, буду только рад.
как сделать, чтобы после прохождения теста результат появлялся на той же странице?

   
 
 автор: Anwor   (12.07.2006 в 14:32)   письмо автору
 
   для: dedev   (12.07.2006 в 13:49)
 

Файл не смотрел, но чтоб результат отобразился на той же странице, надо либо назначить обработчиком формы эту же страницу (<form action="page.php"> - при названии твоей страницы page.php), либо послать запрос методом GET опять же на эту же страницу: header('location: page.php?userid=123&testmark=97&...... - еще параметры, которые нужны).

   
 
 автор: valenok   (12.07.2006 в 16:19)   письмо автору
 
   для: Anwor   (12.07.2006 в 14:32)
 

Вообще ничего не указывать лиюо указать другой обработчик а не хедером данные через гет посылать

   
 
 автор: valenok   (12.07.2006 в 16:25)   письмо автору
 
   для: dedev   (12.07.2006 в 13:49)
 

Z в пхп не 0 но и не на много больше..
if ($t<=0) echo "Вы не ответили на все вопросы, пройдите тест еще раз.";
Там у всех вопросов есть третий вариант ответа значение которого "0"
Тоесть если я больной ну или вообщем ответил только на третий вариант всех вопросов то я тест не проходил?

$t=$v1+$v2+$v3+$v4+$v5+$v6+$v7+$v8+$v9+$v10+$v11+$v12+$v13+$v14+$v15;
-> Немедленно отключите register_globals в настройках php.ini.


$t=$_POST['v1'] + $_POST['v2'] + $_POST['v3'] + $_POST['v4'] + $_POST['v5'] + $_POST['v6'] + $_POST['v7'] + $_POST['v8'] + $_POST['v9'] + $_POST['v10'] + $_POST['v11'] + $_POST['v12'] + $_POST['v13'] + $_POST['v14'] + $_POST['v15'];


[поправлено модератором]

   
 
 автор: dedev   (12.07.2006 в 16:32)
 
   для: valenok   (12.07.2006 в 16:25)
 

я и писал что "0", просто опечатка вышла, а за код спасибо

   
 
 автор: valenok   (12.07.2006 в 16:33)   письмо автору
 
   для: dedev   (12.07.2006 в 16:32)
 

Понятно

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования