kostyaostapuk
@kostyaostapuk

Как записать переменную в cookie и вывести её?

У меня есть file1.php и file2.php
В одном файле записываю переменную в куки и хочу вывести ее в другом

file1.php
<?php

$login=$_POST["login"];
$pass=$_POST["pass"];
$alert=" ";

//database connection
$db=mysql_connect("localhost","root","") or die("Нет подключения к Базе Данных");

//select database
mysql_select_db("polessbanking",$db) or die("Не могу выбрать Базу Данных");

//insert to database
$result=mysql_query("SELECT * FROM user WHERE login='$login' and pass='$pass' ",$db);
$myrow= mysql_fetch_array($result);
$user=$myrow['id'];
$_COOKIE['user']=$user;
if (mysql_num_rows($result)) {
   include "../layout/authorization-successful.html";
}
else {
   include "../layout/authorization-failed.html";
}
echo mysql_error();

mysql_close($db);


?>


file2.php
<?php

//database connection
$db=mysql_connect("localhost","root","") or die("Нет подключения к Базе Данных");

//select database
mysql_select_db("polessbanking",$db) or die("Не могу выбрать Базу Данных");

echo $_COOKIE['user'];   //вывожу переменную из куков
$selectUser=mysql_query("SELECT * FROM user WHERE id='$id'",$db);
$userInfo=mysql_fetch_array($selectUser);
$name=$userInfo['name'];
$surname=$userInfo['surname'];
$patronymic=$userInfo['patronymic'];
$email=$userInfo['email'];

echo mysql_error();

mysql_close($db);

?>


Только вот не понимаю почему не выводится переменная эта. Помогите пожалуйста.
  • Вопрос задан
  • 4283 просмотра
Пригласить эксперта
Ответы на вопрос 2
agmegadeth
@agmegadeth
Веб-разработчик в дизайн студии
Записывать куки, вероятно, надо так:
setcookie("TestCookie", $value);
php.net/manual/ru/function.setcookie.php
Ответ написан
webinar
@webinar Куратор тега PHP
Учим yii: https://youtu.be/-WRMlGHLgRg
попробуйте так:
if (SetCookie("Test","Value")) echo "<h3>Cookies успешно установлены!</h3>";

Если все ок, потом проверьте так:
print_r($_COOKIE);

И вот почитайте ветку:
www.cyberforum.ru/php-beginners/thread1225223.html
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы