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

Форум PHP

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

 

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

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

тема: Авторизация пользователей без БД

Сообщения:  [1-10]   [11-13] 

 
 автор: Trianon   (17.06.2009 в 18:11)   письмо автору
 
   для: survey   (17.06.2009 в 18:09)
 

>Есть форма в HTML здесь я полагаю и определены переменные.

Форма сама по себе переменные не определяет.

  Ответить  
 
 автор: survey   (17.06.2009 в 18:09)   письмо автору
 
   для: Trianon   (17.06.2009 в 17:29)
 

Есть форма в HTML здесь я полагаю и определены переменные.

<html>
<body>
<b><center>Вход для зарегистрированных пользователей</b></center>
<form action='<?php print $PHP_SELF ?>' method='post'>
<table>
<tr><td>Введите ваш логин<td><input type=text size=15 name=name></tr>
<tr><td>Ваш пароль<td><input type=text size=15 name=password></tr>
</table>
<p><input type = submit value="Ок">
</form>
</html>

Но тем не менее всё это не работает. Если не сложно объясните плз. мои ошибки.
В PHP недавно залез, вообще я занимаюсь SEO.

  Ответить  
 
 автор: Trianon   (17.06.2009 в 17:29)   письмо автору
 
   для: survey   (17.06.2009 в 17:07)
 

-

  Ответить  
 
 автор: Trianon   (17.06.2009 в 17:29)   письмо автору
 
   для: survey   (17.06.2009 в 17:07)
 

-

  Ответить  
 
 автор: Trianon   (17.06.2009 в 17:29)   письмо автору
 
   для: survey   (17.06.2009 в 17:07)
 

-

  Ответить  
 
 автор: Trianon   (17.06.2009 в 17:29)   письмо автору
 
   для: survey   (17.06.2009 в 17:07)
 

-

  Ответить  
 
 автор: Trianon   (17.06.2009 в 17:29)   письмо автору
 
   для: survey   (17.06.2009 в 17:07)
 

-

  Ответить  
 
 автор: Trianon   (17.06.2009 в 17:29)   письмо автору
 
   для: survey   (17.06.2009 в 17:07)
 

<?php
if ( isset ($name) AND isset ($password))

И откуда эти переменные возьмутся, если ни одна из них не определена?

  Ответить  
 
 автор: survey   (17.06.2009 в 17:07)   письмо автору
 
   для: Loki   (17.06.2009 в 12:34)
 

Проблема в "вытаскивании" строки из текстового файла.
Сейчас так:
<?php
if ( isset ($name) AND isset ($password))
{

$data = File ("mes.txt");
$pass =($password);
for ($i=0;$i<count($data);$i++) {
$dat = explode (";", $data[$i]);
if ($name == $dat[0] && $pass."\r\n" == $dat[1])
{
echo "<b><center>Зона зарегистрированных пользователей</b><p><a href=\"\">Ссылка 1</a><p><a href=\"\">Ссылка 2</a>";
exit;
}
}
}
?>

Всё прекрасно, но не работает.


А по поводу "вообще будет удивительно если так хоть кто-то авторизуется через этот код" отвечу следущее: авторизация в данном случае не инструмент контроля входа в "запретную зону", а способ получить обратную связь с клиентом который авторизовался.

  Ответить  
 
 автор: Loki   (17.06.2009 в 12:34)   письмо автору
 
   для: guye   (17.06.2009 в 12:10)
 

>if($_POST['password']==ereg_replace("^[.$_POST['name']."]=,"",строка из текстового файла))
Задав регулярное выражение в $_POST['name'] получаем прекрасный инструмент для брута:)
А вообще будет удивительно если так хоть кто-то авторизуется через этот код.

  Ответить  

Сообщения:  [1-10]   [11-13] 

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

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