powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) какая-то ерунда с сессиями
7 сообщений из 7, страница 1 из 1
(PHP) какая-то ерунда с сессиями
    #33412394
BEGINcik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
значит так. имеем код.
Код: plaintext
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.
<?php
session_start();
?>

<!doctype html public "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
  <title>Untitled web-page</title>
</head>
<body>
<?php

if(isset($_REQUEST['l'])){
$left=$_REQUEST['l'];
//$rigth = $_REQUEST['rigth'];
echo '$left = '."$left<br>";
if($left){
$_SESSION['left'] = $_SESSION['left']-$left;
}
elseif($left== 0 ){
$left=$_REQUEST['l'];
 $_SESSION['rigth']++;
}
}else {
$_SESSION['left']=  0 ;
$_SESSION['rigth'] =  0 ;
}
echo "{$_SESSION['left']}<br>";
echo "{$_SESSION['rigth']}<br>";
?>
<a href="proba.php?l=1">Уменьшение</a><br>
<a href="proba.php?l=0">Увеличение</a>
</body>
</html>
логично предположить что $_SESSION['left'] - должно уменьшаться на 1 ,но этого не происходит.У кого-то будут мнения на этот счет?
...
Рейтинг: 0 / 0
(PHP) какая-то ерунда с сессиями
    #33412445
Ksnk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
register_globals = On ?
...
Рейтинг: 0 / 0
(PHP) какая-то ерунда с сессиями
    #33412449
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Ksnk
причем здесь register_globals?

2 BEGINcik
Механизм сессий вообще работает???
что бы проверить - прочтите текст по ссылке
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) какая-то ерунда с сессиями
    #33412466
Ksnk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4m@t!c 2 Ksnk
причем здесь register_globals?

При том, что $_SESSION['left'] n $left в этом случае - одно и то-же
...
Рейтинг: 0 / 0
(PHP) какая-то ерунда с сессиями
    #33412474
BEGINcik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
register_globals = On
сессии работают нормально.
Если сделать так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
if(isset($_REQUEST['l'])){
$left = $_REQUEST['l'];
//$rigth = $_REQUEST['rigth'];
echo '$left = '."$left<br>";
if($left> 0 ){
$_SESSION['rigth'] = $_SESSION['rigth']-$left;
}
elseif($left== 0 ){
//$left=$_REQUEST['l'];
 $_SESSION['rigth']++;
}
}else {
$_SESSION['left']=  0 ;
$_SESSION['rigth'] =  0 ;
}
echo "{$_SESSION['left']}<br>";
echo "{$_SESSION['rigth']}<br>";
то $_SESSION['rigth'] увеличивается и уменьшается , а вы проверяли у себя?что у вас получается?
...
Рейтинг: 0 / 0
(PHP) какая-то ерунда с сессиями
    #33412480
Ksnk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поменяй имя переменной $left на $right и медитируй или на что-то другое и обретёш щасте :)
Или просто установи Register_globals=off
...
Рейтинг: 0 / 0
(PHP) какая-то ерунда с сессиями
    #33412489
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ksnk 4m@t!c 2 Ksnk
причем здесь register_globals?

При том, что $_SESSION['left'] n $left в этом случае - одно и то-же
Гы - точно...

2 BEGINcik
Почитайте про область видимости переменных в РНР.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) какая-то ерунда с сессиями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]