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

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

дальше надо с помощью mysql_fetch_assoc вытаскиваем запись в массив и проверяем вытащили ли мы оттуда чего нибудь или такого логина не найдено... 2 строчки ) удачи
 
nonename
перенаправить имеет право, да.
я, например, тоже имею право тебя куда-нибудь послать.
но вот вопрос - тебя туда пустят, такого красивого?
 
Andreika
Вытащить получается только ошибка с заголовками осталась.
 
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:

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

ну а теперь наверное к вопросу - кто мешает просто так перейти на user.php
 
Andreika Че та я порылся в инете но ниче хорошего не нашел. Плохо искал наверное.

-~{}~ 25.10.05 16:46:

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

-~{}~ 25.10.05 17:08:

Какую СМС или форум не посмотришь - везде он есть.
 
nonename
Ну как сказать... Вот скажите - гайки в автомобиле нужны вообще?
 
Т.е. без гаек (на заклепках, защелках и пр.) как бы не автомобиль?

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

-~{}~ 26.10.05 11:28:

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

-~{}~ 26.10.05 17:41:

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

-~{}~ 26.10.05 17:55:

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

PHP:
if ( $login == $login2 and $pass == $pass2 )
{
header( "Location: user.php");
exit;

Пипец, что делает данная защита? Если у user.php стоит deny from all то как же на него идет редирект?

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

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

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

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