Помогите пожалуйста сделать авторизацию

Andreika

"PHP for nubies" reader
nonename
молодец ) тока не $login а скорее всего $login2 у тебя приходит.. и еще можно к pass id через запятую добавить.. авось потом понадобится

дальше надо с помощью mysql_fetch_assoc вытаскиваем запись в массив и проверяем вытащили ли мы оттуда чего нибудь или такого логина не найдено... 2 строчки ) удачи
 

Фанат

oncle terrible
Команда форума
nonename
перенаправить имеет право, да.
я, например, тоже имею право тебя куда-нибудь послать.
но вот вопрос - тебя туда пустят, такого красивого?
 

nonename

Новичок
Andreika
Вытащить получается только ошибка с заголовками осталась.
 

nonename

Новичок
Andreika
Вот кодЖ:
<?php
$message = " ";
if ($_POST["go"] == "GO")
{
$login2 = $_POST["login2"];
$pass2 = $_POST["pass2"];

$link = mysql_connect("localhost", "root");// &#234;&#238;&#237;&#229;&#234;&#242;&#232;&#236;&#241;&#255; &#234; &#196;&#193;
if (! $link)
die ("&#205;&#229; &#236;&#238;&#227;&#243; &#239;&#238;&#228;&#234;&#235;&#254;&#247;&#232;&#242;&#252;&#241;&#255; &#234; &#193;&#196;!");
$database = "phpmm";
mysql_select_db($database) or die ("&#205;&#229; &#236;&#238;&#227;&#243; &#239;&#238;&#228;&#234;&#235;&#254;&#247;&#232;&#242;&#252;&#241;&#255; &#234; $database!");// &#226;&#251;&#225;&#232;&#240;&#224;&#229;&#236; &#196;&#193;
$result = mysql_query("SELECT pass FROM users WHERE login='$login2'");
if (! $result)
die ("&#206;&#248;&#232;&#225;&#234;&#224;");
while ( $a_row = mysql_fetch_assoc($result) )
{
if ($a_row[pass] == $pass2)
{
header( "Location: user.php");
exit;
}
}

}
?>

<html>
<head>
<title></title>
</head>

<body>

<?php
if ($message != "")
{
print "<b>$message</b>";
}
?>

<form action = "" method = "post">
<pre>
&#203;&#238;&#227;&#232;&#237;: <input type = 'text' name = 'login2'>
&#207;&#224;&#240;&#238;&#235;&#252;: <input type = 'password' name = 'pass2'><input type="submit" name="go" value="GO">
</pre>
</form>

</body>

</html>

-~{}~ 25.10.05 13:46:

Фанат
Когда напишу скрипт обязательно пордобно разберусь с этим вопросом
 

Andreika

"PHP for nubies" reader
nonename
вау! маладец! ) тока объясни кто тебя учил писать названия элементов массива без кавычек? не $a_row[pass] a $a_row['pass'] - так не будет выскакивать предупреждение, которое мешает выполнить нормально функцию header :)

ну а теперь наверное к вопросу - кто мешает просто так перейти на user.php
 

nonename

Новичок
Andreika Че та я порылся в инете но ниче хорошего не нашел. Плохо искал наверное.

-~{}~ 25.10.05 16:46:

Andreika
Я имею ввиду настройку .htaccess.
 

kruglov

Новичок
nonename
А ничего и не найдете, у вас логика скрипта неправильная.
Вам надо либо в user.php авторизацию проверять, либо сессию заводить, писать туда "авторизован" и проверять сей факт в user.php
 

nonename

Новичок
kruglov А .htaccess нужен тогда вообще?

-~{}~ 25.10.05 17:08:

Какую СМС или форум не посмотришь - везде он есть.
 

kruglov

Новичок
nonename
Ну как сказать... Вот скажите - гайки в автомобиле нужны вообще?
 

kruglov

Новичок
Т.е. без гаек (на заклепках, защелках и пр.) как бы не автомобиль?

Я к тому, что .htaccess есть файл, в котором пишутся настройки для веб-сервера, а не загадочное заклинание, непонятно что делающее, но непременно обязательное для пользы дела.
 

nonename

Новичок
kruglov Спасибо! Буду делать сесию.

-~{}~ 26.10.05 11:28:

Да Andreika тебе особое спасибо, без тебя бы не справился )

-~{}~ 26.10.05 17:41:

Все же оказалось, что я протупил. В книге есть mysql_fetch_object, но то что существует еще огромное колличество функций, которых я не знаю заставило меня призадуматься. Не ходить же мне за каждой функцией к вам на сайт. Моя книга для начинающего юзера и в принципе в основном я там все понял. php manual это конечно хорошая штука, но мне хотелось бы иметь полный справочник функций на русском языке. Никто ничего подобного не знает?
 

nonename

Новичок
Фанат А есть пособия где описано, как можно больше колличество функций с примерами на русском языке?

-~{}~ 26.10.05 17:55:

Фанат Да и еще в разделе книги на сайте есть книга php для профессионалов. У нее пять звездочек. Там написаны вопросы которые затрагиваются в книге. Они мне не очень то нужны. Может это только некоторые из них (вопросов). Стоит ли ее покупать?
 

chisto_tolyan

Враг народа
книги рекомендованые лучшими собаководами: http://phpclub.ru/?m=book&s=130
а пособие,где описно как можно больше функций - мануал в оригинале(постоянно обновляется) все важные функции на русском: http://php.net
 

Toxic_Cat

Новичок
Ну и скрипт автор написал...

PHP:
if ( $login == $login2 and $pass == $pass2 )
{
header( "Location: user.php");
exit;
Пипец, что делает данная защита? Если у user.php стоит deny from all то как же на него идет редирект?

Или может я не так понял автора данной темы?
Если честно мне очень странно следнующее.

1) Автор не разбирается в коде
2) Автор ДАЖЕ не знает где качать бесплатные скрипты
3) Грозится вопреки всему святому разместить свой скрипт в Интернете
4) Он не разу не видел как делается авторизация (я подозреваю)
5) Неправильно составляет SQL запросы

Короче жуть...

Больше всего противно то, что автор врет.
 

Toxic_Cat

Новичок
noname
Да ничего, просто еслиб вы раньше сказали все подробности это бы заняло меньше времени.
 
Сверху