Липсва ми $_SESSION, $_GET, $_POST, $_SERVER

golbez

Registered
Липсва ми $_SESSION, $_GET, $_POST, $_SERVER а register_globals е на ON

Какво изпускам?
 
Кой ти каза, че register_globals трябва да е на ON.
Точно обратното, най-добре ги изключи, защото през тях най-лесно можеш да бъдеш хакнат.

А това да липсват явно е от пакета, който си свалил.
Какво използваш за Web сървър?
 
ок ще го изключа , но защо ми липсват $_SESSION, $_GET, $_POST, $_SERVER

и как да си ги пусна?
 
golbez каза:
ок ще го изключа , но защо ми липсват $_SESSION, $_GET, $_POST, $_SERVER

и как да си ги пусна?
Кажи какво използваш за Web server.
Най-вероятно си свалил някой смотан пакет.
 
на echo isset($_GET); ми изкарва 1. Проблема е че всичките ми ги счита за променливи, все едно аз ги дифинирам.
А иначе съм с Апаче 2.2.9 и ПХП 5.3.1
 
Ммм, нещо не разбирам какъв точно е проблема.
Като напишеш примерно echo $_SERVER['REMOTE_ADDR'] изкарва ли ти IP?
 
Абе пич...
Те са променливи.
И ти ги дефинираш.


Направи един файл test.php, сложи ей това в него
Код:
<?php
print_r($_GET);
?>
и отвори http://localhost/test.php?asd=asdfgh
И кажи какво ти изкарва
 
изглежда че работи.. изписва:
Array ( [asd] => asdfgh )

Защо като имах работещ скрипт със сесии и при логин всичко си е наред,а сега изведнъж като реша да се логна и не ми създава сесията?
 
незнам от какво е, но същия код на друг сървър работи :) преди ми създаваше сесиите сега не.
Там е проблема.
 
Може разликата да е от това, че на единият сървър session.autostart е пуснат. Това стартира сесия в началото на файла без да викаш session_start() .
За да го оправиш и да работи под всичките ти сървъри, на файловете, на които ползваш сесии слагаш този код:
Код:
if(session_id() == "")
session_start();
:)
 

Back
Горе