Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Авторизация пользователя и организация выхода.

Сообщения:  [1-7] 

 
 автор: Grozniy   (14.11.2006 в 14:33)   письмо автору
 
   для: Trianon   (13.11.2006 в 14:42)
 

Пробовал, не работает , действует только в пределах фрейма.

   
 
 автор: Trianon   (13.11.2006 в 14:42)   письмо автору
 
   для: Grozniy   (13.11.2006 в 09:38)
 


<a target="_top" href="index.php?logout=1"><img src=...  /></a>

   
 
 автор: kasmanaft   (13.11.2006 в 14:31)   письмо автору
 
   для: Grozniy   (13.11.2006 в 13:34)
 

-

   
 
 автор: Grozniy   (13.11.2006 в 13:34)   письмо автору
 
   для: cheops   (13.11.2006 в 12:26)
 

Благодарю, с авторизацией все в порядке теперь, работает:) Но вот со вторым вопросом пока совсем глухо. Если кто знает то подскажите, очень надо.

   
 
 автор: cheops   (13.11.2006 в 12:26)   письмо автору
 
   для: Grozniy   (13.11.2006 в 09:38)
 

1) Возможно вас заинтересуют темы по ссылкам
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=8481
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=80

   
 
 автор: do_cool   (13.11.2006 в 10:20)   письмо автору
 
   для: Grozniy   (13.11.2006 в 09:38)
 

При аутентификации пользователя с сохранением его сессии можете попробовать такую функцию в индексовом файле:


//Функция сверки паролей
$result = @mysql_query("SELECT * FROM users WHERE login='".$PHP_AUTH_USER. "' AND password='". md5($PHP_AUTH_PW). "'");
if (@mysql_num_rows($result)!=1) 
{
  header("WWW-Authenticate: Basic realm=\"Защищаемая область\"");
  header("HTTP/1.0 401 Unauthorized");
  print("Чтобы войти в пользовательскую часть сайта, надо ввести имя и пароль!");
  exit();
  };


Если же нужна еще его регистрация, то код такой:


//Регистрация пользователя
function registr($username,$password)
{
@$password=md5($_POST['$password']);
$sql= "insert into users(login,password) values('$username','$password')";
mysql_query($sql); 
}

if (isset ($_POST['reg'])) 
{
print '<form action="index.php" method="post" name="reg"> 
<center><b>РЕГИСТРАЦИЯ ПОЛЬЗОВАТЕЛЯ:</b></center><br><br>
<center><b>Login:</b>  <input type="text" name="username"></center>
<center><b>Password:</b>  <input type="text" name="password"></center>
<center><input type="hidden" name="interface" value="registr"></center><br>
<center><input type="submit" value="Зарегистрироваться!"></center><br>
</form>';
}
if (@$_POST['interface']=="registr") 
{
registr($_POST['username'],$_POST['password']);
}


Да, кстати, забыл сказать, что для этого в базе на mySQL должна быть создана таблица с двумя полями: логином и паролем - для внесения данных о пользователе!

   
 
 автор: Grozniy   (13.11.2006 в 09:38)   письмо автору
 
 

Проблема вот в чем:
1. Необходима аутентификация пользователя, но с автоматическим переходом на страничку с другим URL, при условии что эта страничка является частью того же сайта и сессия пользователя должна сохраниться.
2. На странице есть три фрейма, в одном из них кнопка "Выход" как организовать выход так чтобы выход осуществлялся не в одном фрейме, а вся страница переходила на index.php?
Если кто знает подскажите, заранее спасибо.

   

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования