Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
1 / 1 / 0
Регистрация: 17.05.2012
Сообщений: 42

PHP авторизация . )

23.06.2012, 09:46. Показов 967. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот код файла Autoriz.php

PHP
1
$conn = mysql_connect("localhost","123","123");
здесь DenWer пишет мол ошибка с написании ... хотя работало пока не добавил 6 и 7 строку:
PHP
3
4
5
6
7
mysql_select_db("azamat");
$login=$_POST['login'];
$password=$_POST['password'];
mysql_query("select login, password from phpAzamat where Login=['$login'] and password=['$passwword']");
header("Location: sait.php"); exit();
Вроде как проверку проходит, перекидывает на страничку sait.php . Но если например ввести данные логина и пароля , которых нет в базе, все равно заходит. Не порядок . Подскажите пожалуйста, в чем проблема ???

Заранее большое спасибо !!!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.06.2012, 09:46
Ответы с готовыми решениями:

Авторизация php
Доброго времени суток Возникла проблема с авторизацией. Есть бд "SalingBirds", в ней таблицы птиц(товара), покупателей, история покупок...

Авторизация на PHP
Здравствуйте. Пытаюсь сделать авторизацию, пока вышло что-то вроде этого: <?php session_start(); ?> <?php ob_start();...

Авторизация PHP-MySQL
Суть проблемы в том, что не проходит авторизация через ajax Код главной страницы "index.php" <html> <head> ...

2
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
23.06.2012, 10:04
Цитата Сообщение от AzamatVialove Посмотреть сообщение
Login=['$login'] and password=['$passwword']
что за интересная конструкция? может хотя бы фигурные скобки вместо квадратных? и тогда без апострофов
к тому же я так понимаю у вас поле логин с маленькой буквы а не с большой пишется.
а перекидывает в любом случае потому что вы не проверяете, а есть ли такие пользователи в бд вообще
у вас просто извлекаются данные и перенаправляет сразу (причем неважно, удачный запрос вообще или нет)
в общем:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
$conn=mysql_connect("localhost","123","123") or die(mysql_error()); 
//мне почему то кажется что пользователь у вас не 123 называется..
mysql_select_db("azamat") or die(mysql_error()); //хорошее название БД)))
$login=$_POST['login'];
$pass=$_POST['password'];
//а если я введу в поле логин что нить типа "'' or 1=1 # "?
// надо проверять введенные данные перед запросом и очищать от всяких "плохих" вещей
//предположим что вы очистили, на всякий случай используем real_escape_string
$query=sprintf("SELECT `login`, `password` FROM `phpAzamat` Where `login`='%s' and `password`='%s'",mysql_real_escape_string($login),mysql_real_escape_string($pass));
$sel=mysql_query($query);
if(mysql_num_rows($sel)>0)
{
echo "<script>document.location.replace('sait.php');</script>";
}
else echo "Таких пользователей не обнаружено";
?>
в общем ваша авторизация сплошная дыра
0
1234 / 424 / 107
Регистрация: 31.03.2012
Сообщений: 1,159
23.06.2012, 10:14
Вне зависимости от остального кода соединение с БД "azamat" проходит в первой и второй (с номером 3 во втором приложенном коде) строчке кода
Цитата Сообщение от AzamatVialove Посмотреть сообщение
1) $conn = mysql_connect("localhost","123","123");. ..

3) mysql_select_db("azamat")
а вот что возвращает select ... from phpAzamat where ... гадать не берусь, тем более что никакой проверки относительно полученных данных нет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.06.2012, 10:14
Помогаю со студенческими работами здесь

Не работает авторизация PHP
Здравствуйте. Буквально вчера этот скрипт еще работал а сегодня захожу всё как обычно, ввожу логин страница обновляется и 0 действий. прошу...

PHP YII2 не проходит авторизация
Есть сайт, у него есть phpmyadmin при заходе на него site.ru/xxx/phpmyadmin/ выводит ошибку Error during session start; please...

session_start(); [PHP регистрация и авторизация]
Столкнулся с проблемой как сделать старт сессии? Пишу session_start(); Ошибка. + как сделать если успешно зарегистрировался то тебя...

Авторизация php+mysql + куки
Всем добрый день. Пишу сайт, нужна авторизация. Решил использовать это: http://habrahabr.ru/post/13726/ Все сделал как там,...

регистрация и авторизация на php mysql
Регистрируюсь и все заносится в базу данных, но при входе на сайт все равно выводится что я захожу как гость. Почему? Как это исправить? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru