Почему-то значения user_id всегда равно 1 Код (Text): <?php require_once 'config1280/database_connection.php'; if (!isset($_COOKIE['user_id'])) { if (isset($_POST['email'])) { $email = mysql_real_escape_string(trim($_REQUEST['email'])); $pass_user = mysql_real_escape_string(trim($_REQUEST['pass_user'])); $query = sprintf("SELECT user_id, email FROM users " . " WHERE email = '%s' AND " . " pass_user = '%s';", $email, crypt($pass_user, $email)); $results = mysql_query($query); if (mysql_num_rows($results) == 1) { $result = mysql_fetch_array($results); $user_id = $result['user_id']; setcookie ('user_id', $user_id, 0); setcookie ('email', $result['email'], 0); header("Location: show_user.php"); } else { echo "Вы неверно ввели информацию."; } } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>elysium PW</title> <link type="text/css" rel="StyleSheet" href="css/my.css" /> <link href="css/jquery.validate.password.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jquery.validate.js"></script> <script type="text/javascript" src="js/jquery.validate.password.js"></script> </head> <body> <script type="text/javascript"> $(document).ready(function() { $("#signup_form").validate({ rules: { password: { minlength: 6 }, confirm_password: { minlength: 6, equalTo: "#password" } }, messages: { password: { minlength: "Пароль должен содержать минимум 6 символов." }, confirm_password: { minlength: "Пароль должен содержать минимум 6 символов.", equalTo: "Ваши пароли не совпадают." } } }); }); </script> <ul id="menu"> <li><a href="#"><span>Главная</span></a></li> <li><a href="iindex.php"><span>Регистрация</span></a></li> <li><a href="vxod.html"><span>Вход</span></a></li> <li><a href="admin.php"><span>Управление</span></a></li> </ul> <table width="70%" align="right"><tr><td align="left"> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" enctype="multipart/form-data" class="register_form" id="signup_form"> <p class="head">Регистрация</p><br> <INPUT NAME="email" id="email" style="width:427px;" placeholder="Почта" class="email required" value="<?php if (isset($email)) echo $email; ?>"> <br><br> <INPUT TYPE="password" NAME="pass_user" id="pass_user" style="width:427px;" placeholder="Пароль" class="required" > <br><br> <input type="submit" value="Отправить" class="submit"> <input type="reset" value="Очистить" class="submit"> </form> </td> </tr> </table> </body> </html> <?php } else { header("Location: show_user.php"); } ?> То есть строчка setcookie ('user_id', $user_id, 0); всегда возвращает 1,а если к примеру, вместо header("Location: show_user.php"); прописать echo $user_id;,пишет его правильно Добавлено спустя 30 минут 46 секунд: Хм..получилось только если заменить $_REQUEST на $_COOKIE.Но ведь они должны давать одинаковый результат,по идее