2013-11-11 5 views
-3

Я сейчас очень люблю PHP, и я немного озадачен тем, как использовать cookie для отправки значения на следующую страницу. На главной странице будут отображаться результаты запроса mysql с именем клиента в гиперссылке. Когда я нажму ссылку, она переместит меня на следующую страницу, которая позволит мне отредактировать детали определенного клиента.PHP Cookies и сеансы

Мой вопрос звучит супер основной. Но это уже несколько дней наводило меня на меня. прочитали все различные документы о файлах cookie и строках запросов и сеансах, но все же безрезультатно. Если вы, ребята, можете просто указать мне в правильном направлении - конкретную тему или документ для чтения для процесса, упомянутого выше, это было бы очень важно. Заранее спасибо и простите меня за то, что я такой нуб.

+0

Link может помочь вам [ссылка] (http://stackoverflow.com/q/5876877/2689199) –

ответ

2

Прошли ли вы через эту простую документацию. Надеюсь, это будет полезно.

http://www.w3schools.com/php/php_cookies.asp

Чтобы установить значение куки.

<?php 
setcookie("user", "Alex Porter", time()+3600); 
?> 

Чтобы получить значение cookie на следующей странице.

<?php 
// Print a cookie 
echo $_COOKIE["user"]; 

// A way to view all cookies 
print_r($_COOKIE); 
?> 
+0

Да у меня есть. Просто не могу понять, как установить значение cookie в переменную в зависимости от результата запроса на предыдущей странице. – ezsepnio

+0

На первой странице вы можете присвоить значение переменной и на следующей странице попытаться получить одно и то же присвоенное значение. –

0

синтаксис

setcookie("cookie_name","cookie_value","expire time","path"); 

Здесь path и expire time являются необязательными.

На первой странице, создать печенье, используя ниже код

Пусть $value= Alex Porter, то

setcookie("user", $value, time()+3600); 

или

setcookie("user", "Alex Porter", time()+3600); 

Затем на второй странице, получить значение куки с именем пользователь (т.е. Алекс Портер) с использованием

echo $_COOKIE['user']; 

или

$user= $_COOKIE['user']; // присвоение значения переменной