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

Авторизация не работает

12.12.2012, 00:03. Показов 707. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ошибка кажется в запросе, т.к. mysql_num_rows($sql) дает 0 при правильном вводе данных и 0 при неправильном. Не могу определить точно.

Еще выдает ошибку на строке header("Location: /index.html"); exit; :
Warning: Cannot modify header information - headers already sent by (output started at P:\...\login.php:7) in P:\...\login.php on line 42
Если прописываю путь полностью - то же самое.

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
// обьявление переменных, соединение с БД
 
if (isset($_POST['login']) && isset($_POST['password']))
{
    $login = mysql_real_escape_string($_POST['login']);
    $password = md5($_POST['password']);
 
    // делаем запрос к БД
    // и ищем юзера с таким логином и паролем
    $query = "SELECT `User_id`
              FROM `login`
              WHERE `Login`='".$login."' AND `Password`='".$password."'
              LIMIT 1"; 
    $sql = mysql_query($query) or die(mysql_error());
 
    // если такой пользователь нашелся
    if (mysql_num_rows($sql) == 1) {
        // то мы ставим об этом метку в сессии (допустим мы будем ставить ID пользователя)
 
        $row = mysql_fetch_assoc($res);
        $_SESSION['user_id'] = $row['user_id'];
    header( "Location: /user.php");
    }
    else {
        header("Location: /index.html"); exit; 
    }
}
?>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.12.2012, 00:03
Ответы с готовыми решениями:

Не работает авторизация
Всем доброго времени суток! Почему в login1.php ругается на 31 строку? Там какой-то параметр пропущен? Но все равно скрипт даже с ошибкой...

Не работает авторизация
Помогите пожалуйста с авторизацией. Постоянно выдает:&quot;Извините, введённый вами логин или пароль неверный&quot; &lt;?php ...

Не работает авторизация!
Создал меню регистрации и там все работает,заносит даные в БД. Но вот войти по ним не выходит! Вот код запроса на вход $dbc =...

2
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
12.12.2012, 10:23
До отправки заголовков, не должно быть ничего выведено на экран.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
12.12.2012, 11:14
Что означает предупреждение "headers already sent"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.12.2012, 11:14
Помогаю со студенческими работами здесь

не работает авторизация
написал несложный(казалось бы) скрипт авторизация...авторизация идет через таблицу в которой три столбца id,login,passwd.СУБД...

Не работает авторизация
Не работает авторизация, никаких ошибок не показывает, True или False не показывает. Пожалуйста помогите найти ошибку. &lt;?php ...

Авторизация не работает
Регистрация проходит нормально и подтверждается аккаунт. Но с авторизацией трабл. Все время Ошибка что неверный пасс или логин. Не могу...

Не работает авторизация
Добрый день. mysql_query возвращает false В чем может быть проблема? $name_user_auto = $_POST; $pass_user_auto = $_POST; ...

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru