первый раз я взглянул на
php ещё 4 года назад, 2 года учил, потом бросил, сейчас снова взялся.. но столь приятных людей как вы, чтобы так здОрово помогали, не грубили - я не встречал.. это даже заряжает на работу)
вот, я сделал авторизацию... вспомнил что изучал..
значит есть форма в блоке: (опустил второстепенный текст, вместо него точки ........)
session_start();
if(!isset($_SESSION['id'])) {
echo '.......
<form action="ath.php" method="post" class="contact-form">
<div>
<input class="text-input" type="text" value="E-mail" name="email" onfocus="clearInput(this);" onblur="restoreInput(this);" />
<br/>
<input class="text-input" type="text" value="Пароль" name="pass" onfocus="clearInput(this);" onblur="restoreInput(this);" />
<br/>
<div class="align-left"> <span class="blue-button"><span>
<input type="submit" id="enter" value="Войти" />
</span></span>
</div>
............................
}
else
{
echo ' .... профиль ........
}
далее идёт обработчик файл ath.
php<?
if (isset($_POST['email']) & isset($_POST['pass']))
{
include("blocks/bd.php");
$res=mysql_query("SELECT * FROM `names` WHERE `email`='".$_POST['email']."'
AND pass='".md5($_POST['pass'])."'", $db);
if(mysql_num_rows($res)!=1){
echo "Введены не верные логин или пароль";
}
else{
$myrow = mysql_fetch_array($res);
$_SESSION['id']= $myrow['id'];
Header("Location: index.php");
}
mysql_close();
}
?>
и вот код на каждой странице вверху на проверку
session_start();
if (isset($_SESSION['id']))
{
include("blocks/bd.php");
$res=mysql_query("SELECT * FROM `names` WHERE `id`='".$_SESSION['id']."'", $db);
if(mysql_num_rows($res)!=1){
}
else{
echo "Текст закрытой страницы<br><a href='logout.php'>Выход</a>";
}
mysql_close();
}
не работает... то бишь если бы работало, то выводило бы
echo "Текст закрытой страницы<br><a href='logout.php'>Выход</a>";вот примерно так всё и было тогда, когда я пытался сделать всё Сессиями..
в чем ошибка?