Показать сообщение отдельно
Старый 22.02.2007, 12:41     # 112
нак
Member
 
Аватар для нак
 
Регистрация: 12.02.2003
Адрес: сочи
Сообщения: 370

нак Известность не заставит себя ждатьнак Известность не заставит себя ждать
Спасибо решил проблемку. Все проверяет и работает, но осталась другая проблема, чтобы уже авторизованым меня не выкидывало с авторизации и не повторяться в авторизации. А то хожу по страницам и меня выкидывает и приходится повторно авторизовываться. Вот код авторизации повторяю:

PHP код:
<?
include ("config.php");
$sm '<INPUT TYPE="button" VALUE="Выйти" onClick="history.back()">';
if (
$_POST['session']==1) {
$_POST['login'] = str_replace('~','',strip_tags(trim ($_POST['login'])));
$_POST['passw'] = str_replace('~','',strip_tags(trim ($_POST['passw'])));
if (!
$_POST['login']) { echo "<center><br>Пожалуйста введите логин</center><br>"; unset ($_POST['sent']); echo $sm; exit;}
if (!
$_POST['passw']) { echo "<center><br>Пожалуйста введите пароль</center><br>"; unset ($_POST['sent']); echo $sm; exit;}
$sql="select login, pass, firstname, email from user where login = '$_POST[login]' and pass = '$_POST[passw]' limit 1";
$result=mysql_query($sql,$db_conn);
$row=mysql_fetch_array($result);
if (
$_POST['login']==$row[login] AND $_POST['passw']==$row[pass])
{
echo 
"Добро пожаловать $row[firstname] рад Вас видеть.";
echo 
$sm;
}
else
{
echo 
"Такого пользователя/пароля в базе нет. Повторите авторизацию<br>";
echo 
$sm;
}
}
else
{
?>
<center><form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input name="session" type="hidden" value=1 />
<table width="200" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <th colspan="2" scope="col">Авторизация</th>
  </tr>
  <tr>
    <th width="75" scope="col">&nbsp;</th>
    <th width="125" scope="col">&nbsp;</th>
  </tr>
  <tr>
    <th scope="col">Логин</th>
    <th scope="col"><input name="login" maxlength="15" type="login" size="20" value="<? echo $_POST['login']; ?>" /></th>
  </tr>
  <tr>
    <th scope="col">&nbsp;</th>
    <th scope="col">&nbsp;</th>
  </tr>
  <tr>
    <th scope="col">Пароль</th>
    <th scope="col"><input name="passw" maxlength="10" type="password" size="20" value="<? echo $_POST['passw']; ?>" /></th>
  </tr>
  <tr>
    <th scope="col">&nbsp;</th>
    <th scope="col">&nbsp;</th>
  </tr>
  <tr>
    <th scope="col"><input type="submit" value="Войти" /></th>
    <th scope="col"><a href="?id=register">Зарегиться</a></th>
  </tr>
  <tr>
    <th scope="col">&nbsp;</th>
    <th scope="col">&nbsp;</th>
  </tr>
</table>
</form></center>
<?
}
?>
Т. е. как применить в скрипте куки и сессию?

Последний раз редактировалось нак; 22.02.2007 в 13:02.
нак вне форума