X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Авторизация php+mysql
Scream_mw
Scream_mw
Topic Starter сообщение 14.3.2010, 23:11; Ответить: Scream_mw
Сообщение #1


В общем косяк с запоминание куки походу! Помогите плиз!
Сейчас делаю без md5() его потом прикручу!

Файл: index.php
<form action="login.php" method="post">
<table>
<tr>
<td>Логин:</td>
<td><input type="text" name="login" /></td>
</tr>
<tr>
<td>Пароль:</td>
<td><input type="password" name="password" /></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Войти" /></td>
</tr>
</table>
</form>



Файл: login.php
[php]<?
if (isset($_POST['login']) && isset($_POST['password']))
{
$login = $_POST['login'];
$password = $_POST['password'];

// и ищем юзера с таким логином и паролем

include("./mysql.php");
$query = "SELECT `id` FROM `users` WHERE `login`='$login' AND `password`='$password' LIMIT 1";
$arr = mysql_query($query) or die(mysql_error());

// если такой пользователь существует
if (mysql_num_rows($arr) == 1) {
// тогда ставим об этом метку в сессии в виде ID пользователя

$arr2 = mysql_fetch_assoc($arr);
$_SESSION['user_id'] = $arr2['id'];

// И переходим в защищенную локацию
header("Location: main.php");
}
else {
die('ERROR');
}


}
else {
die('Не правильный логин или пароль');
}
}
?>[/php]


Файл main.php
[php]<?
if (isset($_SESSION['user_id'])) {
// показываем закрытые данные
}
else {
die('ERROR');
}
?>[/php]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FordogeN
FordogeN
сообщение 14.3.2010, 23:19; Ответить: FordogeN
Сообщение #2


session_start(); забыл написать :P


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 15.3.2010, 0:19; Ответить: sc2r2bey
Сообщение #3


сразу старайся все прикручивать и учитывать :P


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gaaarfild
gaaarfild
сообщение 15.3.2010, 15:23; Ответить: gaaarfild
Сообщение #4


И, тут не кукис. Тут только сессии.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 19.3.2010, 1:43; Ответить: ZiTosS
Сообщение #5


Scream, как уже сказали, вы забыли инициализировать сессии. И куков здесь никаких нету.
На будущее, с подобной защитой, я удалю всю вашу базу одной SQL-инъекцией

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3397 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1240 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44899 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Есть спецы по php/laravel?
3 Mixatraider 1889 26.5.2023, 20:48
автор: Mixatraider
Открытая тема (нет новых ответов) Опытный PHP\Python разработчик в поиске интересных задач
6 daikzlex 3402 25.5.2023, 13:55
автор: daikzlex


 



RSS Текстовая версия Сейчас: 19.4.2024, 2:59
Дизайн