enter.php
//форма для авторизации
<form action="enter.php" method="post">
<table>
<tr>
<td>Логин:</td>
<td><input type="text" name="login" /></td>
</tr>
<tr>
<td>Пароль:</td>
<td><input type="password" name="pass" /></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Войти" /></td>
</tr>
</table>
</form>
<?php
include('connect.php');
//проверка переменых
if (isset($_POST['login']) && isset($_POST['pass']))
{
$login= ($_POST['login']) ;
$pass= ($_POST['pass']) ;
//коннект к БД
$logout = mysql_query("SELECT id FROM user WHERE login='$login' AND password = '$pass' LIMIT 1")or die(mysql_error());
// если такой пользователь нашелся
if (mysql_num_rows($logout) == 1)
{
// то мы ставим об этом метку в сессии (допустим мы будем ставить ID пользователя)
$row = mysql_fetch_assoc($logout);
$_SESSION['user_id'] = $row['id'];
//присваеваем переменую
$user_id = $_SESSION['user_id'];
}
else
{
die('Такой логина с паролем не существует');
}
}
// перебрасываем на наш файл чисто для проверки
?>
<html><head>
<meta http-equiv='refresh' content='0; URL=form.php'>
</head></html>
form.php - в этот файл не попадает переменая user_id проверял первоначально через команду echo $user_id; ваще
<?php session_start();
include('connect.php'); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>11</title>
</head>
<body>
<?php
if (isset($user_id)) //если существует выводим форму
{
print ("
<form action='reconnect_add.php' method='post' name='recconect_add'>
<label><p class='form_theme' >Тема:</p>
<p class='form_margin'><input name='theme' type='text' size='40' maxlength='255'></p>
</label>
<label><p class='form_text'>Текст:</p>
<p class='form_margin'>
<textarea name='text' cols='40' rows='8'> </textarea>
<input name='nick' type='hidden' value='$nick'>
<input name='email' type='hidden' value='$email'></p>
</label>
<p><input name='button_add' type='submit' value='отправить'></p>
</form>");
}
else // если не существует
{
die('Доступ закрыт.');
}
?>
</body>
</html>
помогите народ просидел часа 4 никак непойму где ошибка даже код лишни убрал что бы легче искать было. Пользуюсь кстати пакетом для разработчки denwer может там че отключено.