[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите решить проблемку !!!
prog_prog
Всем привет !
Помогите пожалуйста у меня следующая ситуация : нужно сделать регистрацию пользователей на сайте, а также соответственно аутентификацию и идентификацию(проверку логина и пароля). Я новичок и мне нужна срочно помощь по етому вопросику !
Буду очень благодарен за помощь !



Спустя 9 минут, 24 секунды (7.11.2010 - 19:46) prog_prog написал(а):
Да забыл мне хочется чтобы, если такое возможно конечно - ЭТО БЫЛ ОДИН(2в1) СКРИПТ, т.е. взависимости от посылаемой команды скрипт должен будет либо регистрировать нового пользователя, либо при правильных логине и пароле проверять их верность ! Ну а если такое невозможно то помогите с 2-мя скриптами.

Спустя 5 минут, 30 секунд (7.11.2010 - 19:51) inpost написал(а):
Есть 3 варианта: платный, либо сам, либо взять готовый и фиговый.
1) Заносишь эту тему в проекты, предлагаешь сумму и ТЗ.
2) Открываешь irbis-team.com (или пан Гугл), и учишься =)
3) ruseller.com - там есть всё по этому поводу. Можно скачать даже готовый скрипт.

Спустя 15 минут, 2 секунды (7.11.2010 - 20:06) sl4mmer написал(а):
prog_prog
бесплатно делать за вас никто ничего не будет - авторизация пользователя - элементарнейшая задача, учите язык и сложностей у вас не возниктент. Если будут конкретные проблемы - пищите на форуме, вам помогут

Спустя 1 час, 10 минут, 7 секунд (7.11.2010 - 21:16) Sanchopansa написал(а):
Чего вы такие злые? smile.gif
Он же просит просто показать принцып реализации авторизации..

Вот просто скрипт который показывает принцып работы авторизации.
<?php
session_start();
if (isset($_POST['logout']))
{
unset($_SESSION['login']);
header('Location:auth.php');
}
if (!isset($_SESSION['login']) && !isset($_POST['login']) && !isset($_POST['password']))
{
?>
<form action="" method="POST">
<
label for="login">Login: </label>
<
input type="text" size="25" name="login" id="login" />
<
br />
<
label for="password">Password: </label>
<
input type="password" name="password" size="25" />
<
br />
<
input type="submit" value="Login" />
</
form>
<?php
} else if (isset($_SESSION['login'])){

echo "Hello " . $_SESSION['login'];
?>
<form action="" method="POST">
<
input type="submit" name="logout" value="Logout" />
</
form>
<?php

} else if (!isset($_SESSION['login']) && isset($_POST['login']) && isset($_POST['password'])) {

$login = 'test';
$password = '123456';

if ($_POST['login'] != $login) {echo "Неверный логин!"; die();}
if ($_POST['password'] != $password) {echo "Неверный пароль!"; die();}

$_SESSION['login'] = $login;

echo "Привет " . $_SESSION['login'] . "<br />";
echo "Обнови страницу!!!";

}
?>

Спустя 37 минут, 30 секунд (7.11.2010 - 21:54) inpost написал(а):
Sanchopansa
Как минимум обработчик ПОСТ данных должен быть первым =) После обработки редирект там на себя.

Спустя 2 часа, 1 минута, 38 секунд (7.11.2010 - 23:55) Sanchopansa написал(а):
нуда.. как коментировать так все.. а как набросать скриптик так лень всем.... и это не мне объясняйте а вопрашающему

Спустя 13 часов, 45 минут, 37 секунд (8.11.2010 - 13:41) prog_prog написал(а):
Sanchopansa огромное спасибо !!!
А что они всё-таки имеют ввиду об обработчике ПОСТ-а ?

Спустя 7 минут, 7 секунд (8.11.2010 - 13:48) Sanchopansa написал(а):
Ну мне кажеться что имелось ввиду сделать так
<?php
session_start();
if (isset($_POST['logout']))
{
unset($_SESSION['login']);
header('Location:auth.php');
}
if (!isset($_SESSION['login']) && isset($_POST['login']) && isset($_POST['password'])) {

$login = 'test';
$password = '123456';

if ($_POST['login'] != $login) {echo "Неверный логин!"; die();}
if ($_POST['password'] != $password) {echo "Неверный пароль!"; die();}

$_SESSION['login'] = $login;
// и тут сделать редирект типа так header('Location:auth.php');
//но я специально сделал без него для наглядности!!!

echo "Привет " . $_SESSION['login'] . "<br />";
echo "Обнови страницу!!!";

} else if (isset($_SESSION['login'])){

echo "Hello " . $_SESSION['login'];
?>
<form action="" method="POST">
<
input type="submit" name="logout" value="Logout" />
</
form>
<?php

} else if (!isset($_SESSION['login']) && !isset($_POST['login']) && !isset($_POST['password']))
{
?>
<form action="" method="POST">
<
label for="login">Login: </label>
<
input type="text" size="25" name="login" id="login" />
<
br />
<
label for="password">Password: </label>
<
input type="password" name="password" size="25" />
<
br />
<
input type="submit" value="Login" />
</
form>
<?php
}
?>

Спустя 1 минута, 24 секунды (8.11.2010 - 13:50) Sanchopansa написал(а):
хотя суть работы скрипта не меняется.. может народ знает что то болше или я не так понял.. слушаем критику общественности!

Спустя 4 часа, 40 минут, 10 секунд (8.11.2010 - 18:30) prog_prog написал(а):
Понял спасибо ! Это уже что-то !

Спустя 15 часов, 38 минут, 43 секунды (9.11.2010 - 10:09) sl4mmer написал(а):
if (isset($_SESSION['login'])){

echo "Hello " . $_SESSION['login'];
?>
<form action="" method="POST">
<
input type="submit" name="logout" value="Logout" />
</
form>
<?php

}


ага.. хорошая система авторизации - главный козырь, взлом пользователя занимает не более 20 секунд

Спустя 1 час, 38 минут, 1 секунда (9.11.2010 - 11:47) Basili4 написал(а):
sl4mmer
А подробней. Я может и ошибаюсь но ИМХО много систем работает по принципу наличия сессионой переменной. А что там хранить имя юзера или его индификатор это вопрос второй.

Спустя 3 минуты, 29 секунд (9.11.2010 - 11:50) Sanchopansa написал(а):
интересно и как ты в сессию запишешь или подменишь данные сессии?

Спустя 2 часа, 50 минут, 36 секунд (9.11.2010 - 14:41) aH6y написал(а):
Sanchopansa
Цитата
if (isset($_POST['logout']))
{
    unset($_SESSION['login']);
    header('Location:auth.php');
}

user posted image
И еще:
!isset($x, $y, $z)

Спустя 18 минут, 27 секунд (9.11.2010 - 14:59) Basili4 написал(а):
aH6y
а чего тебя расмешило ???

Спустя 6 минут, 11 секунд (9.11.2010 - 15:05) aH6y написал(а):
Basili4
А ты не понял?

Спустя 36 минут, 53 секунды (9.11.2010 - 15:42) Basili4 написал(а):
Ну у меня вообще туго с юмором

Спустя 1 минута, 42 секунды (9.11.2010 - 15:44) inpost написал(а):
хм... собственно у меня тоже...

Спустя 1 час, 53 минуты, 16 секунд (9.11.2010 - 17:37) Sanchopansa написал(а):
похоже у нас тут есть человек с Огромным чувством юмора или он знает что-то чего не знаем мы...
aH6y
Давай все начистоту выкладывай свои мысли по поводу моего скрипта и тогда может все вместе и посмеемся..
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.