dino
Мой дом здесь!
- Регистрация
- 28 Май 2009
- Сообщения
- 550
- Реакции
- 204
Гм... так во первых зачем использовать конструкцию md5(uniqid(rand(), true)); для определения $_SESSION["uid"]? Так действительно постоянно новое число будет... Используй для этого session_id().... $_SESSION["uid"]=session_id();
Во вторых есть одно правило для куки... Перед объявлением куки на странице не должно генериться ничего! форма выведенная перед объявлением куки, любой символ выведеный на экран операторами echo, print_r() и т.д вызовет ошибку.. Поэтому сливаем кусок кода
в самый конец файла после конструкции if($_POST['flover']){...}
Во вторых есть одно правило для куки... Перед объявлением куки на странице не должно генериться ничего! форма выведенная перед объявлением куки, любой символ выведеный на экран операторами echo, print_r() и т.д вызовет ошибку.. Поэтому сливаем кусок кода
PHP:
if (!isset($_COOKIE['cookie']))
{
echo "<center> <form method=\"post\" action=\"\"> <input type=\"hidden\" name=\"uid_post\" value=".$_SESSION['uid']."> <input type=\"submit\" name=\"flover\" value=\"Положить цветы\"> </form></center>";
}