Вот я через переменную сессии передаю букву(идентификатор), сравниваю на другой странице эту переменную с буквой, и если они совпадают, то выводиться код.
if($_SESSION['cena']=="r"){$t=3;}
Вот я написал, а все равно не работает.В чем дело?
Спустя 6 минут, 2 секунды (9.01.2010 - 20:41) Lex_R написал(а):
А что должно выводится?
Спустя 3 минуты, 9 секунд (9.01.2010 - 20:44) Эдик написал(а):
Ну хотя бы что-то!Даже если написать
echo $t;после, ничего не выодиться(
Спустя 5 минут, 23 секунды (9.01.2010 - 20:49) Lex_R написал(а):
а session_start() в начале скрипта написали?
Спустя 1 минута, 44 секунды (9.01.2010 - 20:51) Эдик написал(а):
Да, конечно
Спустя 1 минута, 57 секунд (9.01.2010 - 20:53) Эдик написал(а):
По моему, она даже не передается, но у меня кроме этой сессонной переменной передается еще 2, может, в этом проблема.
Ну вот
Этот $_SESSION['name'] передается спокойно(там текст), а этот вообще не хочет
Ну вот
$_SESSION['name']="$element[2]";
$_SESSION['cena']="$element[3]";
Этот $_SESSION['name'] передается спокойно(там текст), а этот вообще не хочет
Спустя 4 минуты, 19 секунд (9.01.2010 - 20:57) Lex_R написал(а):
сделайте print_r($_SESSION) и посмотрите, что записано в $_SESSION['cena']
Спустя 2 минуты, 42 секунды (9.01.2010 - 21:00) Эдик написал(а):
Array ( [name] => Эдик [pokup] => 0001 )
Спустя 5 минут, 36 секунд (9.01.2010 - 21:06) Эдик написал(а):
Кароч почему-то передает только две сессионные переменные, потому-что я одну убрал, так эта цена заработала.Тока вот что теперь делать?
Спустя 18 секунд (9.01.2010 - 21:06) Lex_R написал(а):
хм, цена где-то затерялась, как будто вы вообще ее не определили в массиве
Спустя 1 минута, 8 секунд (9.01.2010 - 21:07) Эдик написал(а):
Как добавить третью?Может,кол-во этих переменных зависит от кол-ва форм?
Спустя 1 минута, 23 секунды (9.01.2010 - 21:08) Lex_R написал(а):
Нет, не зависит, а как вы их туда добавляете?
Спустя 47 секунд (9.01.2010 - 21:09) Lex_R написал(а):
Может код покажете?
Спустя 4 минуты, 17 секунд (9.01.2010 - 21:14) Эдик написал(а):
Ну разбиваю строку на элементы, и присваиваю разл. эл0ты различным переменным
Ну и др.страница
session_start();
......
$element=explode(";",$str)
$_SESSION['name']="$element[2]";
$_SESSION['cena']="$element[3]";
if(тут условие){$_SESSION['pokup']="$name";header('Location:indexjura.php')}
Ну и др.страница
session_start();и тд.
if(isset($_SESSION['pokup'])){
$code=$_SESSION['pokup'];
$klient=$_SESSION['name'];
if(isset($_SESSION['cena'])){echo "hello";}
print_r($_SESSION);
Спустя 4 минуты, 36 секунд (9.01.2010 - 21:18) Lex_R написал(а):
Покажите что у вас в переменной $str и откуда вы ее берете?
Спустя 1 минута, 43 секунды (9.01.2010 - 21:20) Эдик написал(а):
$string="$name".";"."$pass";
$txt="namepass.txt";
$open=fopen($txt,"r");
$file=file($txt);
$k=0;
if(($name!=NULL) && ($pass!=NULL)){
foreach($file as $str)
{$element=explode(";",$str);$stroka="$element[0]".";"."$element[1]";
if(trim($stroka)==$string)
{$k=1;
$_SESSION['name']="$element[2]";
$_SESSION['cena']="$element[3]";}}
if($k==1){$_SESSION['pokup']="$name";header('Location:indexjura.php');}
Спустя 7 минут, 13 секунд (9.01.2010 - 21:27) Эдик написал(а):
Блин, просто тупо поменял $_SESSION['cena'] на $_SESSION['kol'] и заработало.Чудеса
Спустя 2 минуты, 45 секунд (9.01.2010 - 21:30) Lex_R написал(а):
Действительно чудеса)
Спустя 5 минут, 3 секунды (9.01.2010 - 21:35) Lex_R написал(а):
И еще, если вы читаете файл через функцию file(), то открывать еще через fopen() не надо.