Я работаю по проекту Попова "Создание регистрации на PHP" и все работает, кроме добавления куков. Вот код: Код (Text): <?php if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} } if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} } if (empty($login) or empty($password)) { exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!"); } $login = stripslashes($login); $login = htmlspecialchars($login); $password = stripslashes($password); $password = htmlspecialchars($password); $login = trim($login); $password = trim($password); include ("connect.php"); $ip=getenv("HTTP_X_FORWARDED_FOR"); if (empty($ip) || $ip=='unknown') { $ip=getenv("REMOTE_ADDR"); } mysql_query ("DELETE FROM wrong WHERE UNIX_TIMESTAMP() - UNIX_TIMESTAMP(date) > 900"); $result = mysql_query("SELECT col FROM wrong WHERE ip='$ip'",$db); $myrow = mysql_fetch_array($result); if ($myrow['col'] > 2) { exit("Вы набрали логин или пароль неверно 3 раза. Подождите 15 минут до следующей попытки."); } $login = md5($login); $login = strrev($login); $login = $login."*******"; $password = md5($password); $password = strrev($password); $password = $password."*******"; $result123 = mysql_query("SELECT * FROM users WHERE login='$login' AND password='$password' AND activation='1'",$db); $myrow123 = mysql_fetch_array($result123); if (empty($myrow123['login'])){ $select = mysql_query ("SELECT ip FROM wrong WHERE ip='$ip'"); $tmp = mysql_fetch_row ($select); if ($ip == $tmp[0]) { $result52 = mysql_query("SELECT col FROM wrong WHERE ip='$ip'",$db); $myrow52 = mysql_fetch_array($result52); $col = $myrow52[0] + 1; mysql_query ("UPDATE wrong SET col=$col,date=NOW() WHERE ip='$ip'"); } else { mysql_query ("INSERT INTO wrong (ip,date,col) VALUES ('$ip',NOW(),'1')"); } exit ("Извините, введённый вами логин или пароль неверный."); } else { $_SESSION['password']=$password; $_SESSION['login']=$login; $_SESSION['id']=$myrow123['id']; if ($_POST['save'] = "1"){ setcookie("login", $login, time()+9999999); setcookie("password", $password, time()+9999999); setcookie("id", $myrow123['id'], time()+9999999); } } ?> echo "<html><head><meta http-equiv='Refresh' content='0; URL=index.php'></head></html>"; Даже если убрать if ($_POST['save'] = "1"), то все ровно не добавляются! Что делать помогите стоит DENWER!!!!
ща набегут с советами не учиться по Попову и снести denwer... собственно, в журнальчике-то чо-нить есть? в заголовочках?
канешна магу раживать перед тем как на броузер сваливать надо изучать журналы сервера и если там все правильно смотреть обмен между броузером и сервером почитать первоисточник попробовать другие варианты вызова функции добиться хотя бы какого нибудь результата будь то ошибка тогда мы ее в гугле можем найти и исправить все хорошо если с другим вызовом понять что не так с поповым и денвером
setcookie("login", $login, time()+360,'/'); попробовать? Всякое бывает =). Надо, наверное, включить вывод ошибок, и тогда весна покажет кто где срал, ибо ну не могут куки не выставляться просто так