| |
автор: eag1e (04.12.2006 в 17:08) |
|
| | есть 3 файла:
testForm.php
include "config.php";
include cfg_templatePath."/top_users.php";
//if ($_POST['enter']) {
session_start();
$_SESSION['count']++;
if ($_SESSION['count'] < count($_SESSION['numbers'])) {
$query = "SELECT * FROM testing WHERE id_question='".$_SESSION['numbers'][$_SESSION['count']]."'";
$result = mysql_query ($query);
if ($result) {
for ($i = 0; $i < mysql_num_rows($result); $i++) {
$question = mysql_fetch_array ($result);
$_SESSION['quest'] = $question;
}
}
else {
error_message("Ошибка излечения из базы данных.");
}
}
else {
session_destroy();
header ("Location: result.php");
}
|
testDo.php
session_start();
//echo $_SESSION['quest']['wright_answer'];
if ($_POST['enter']) {
for ($i = 1; $i <= 5; $i++) {
if (isset($_POST['ans_'.$i])) {
$checkbox[] = $_POST['ans_'.$i];
}
}
if (count($checkbox) !== 1) {
//$_SESSION['iq'] = 0;
header("Location: testForm.php");
}
for ($i = 1; $i <= 5; $i++) {
if (isset($_POST['ans_'.$i]) and $_SESSION['quest']['wright_answer'] == 'ans_'.$i) {
$_SESSION['iq']++;
header("Location: testForm.php");
}
else {
header("Location: testForm.php");
}
}
}
echo "Вы провалили тест. Успехов в дальнейшей учёбе !";
|
result.php
include "config.php";
include cfg_templatePath."/top_users.php";
session_start();
echo "Тест пройден.<br />";
echo "Вы набрали:".$_SESSION['iq']." баллов из ".$_SESSION['count']." возможных.";
include cfg_templatePath."/bottom_users.php";
|
Так вот в результате выполнения result.php не выводятся переменные сессии ...
Не пойму почему ...ведь session_start() везде есть .... | |
| |
|
|
| |
автор: eag1e (04.12.2006 в 17:13) |
|
| |
для: eag1e
(04.12.2006 в 17:08)
| | | а вот еще файл с которого собсна всё и начинается ....
doRand.php:
include "config.php";
session_start();
$show = 8;
$numbers = range(1, 8);
srand((float)microtime() * 1000000);
shuffle($numbers);
$_SESSION['numbers'] = $numbers;
$_SESSION['count'] = 0;
$_SESSION['iq'] = 0;
|
| |
| |
|
|
| |
автор: Serrrgio (04.12.2006 в 17:35) |
|
| |
для: eag1e
(04.12.2006 в 17:08)
| | | в testForm.php есть строчка session_destroy();, может она виноватат? :) | |
| |
|
|
| |
автор: eag1e (04.12.2006 в 17:37) |
|
| |
для: Serrrgio
(04.12.2006 в 17:35)
| | | Вот это я лось ... черт ... спасибо ;) | |
| |
|
|
| |
|
|
| |
для: eag1e
(04.12.2006 в 17:37)
| | | Аналог))) | |
| |
|
|