86 / 86 / 30
Регистрация: 12.08.2014
Сообщений: 1,129

Не работает авторизация

16.12.2014, 14:26. Показов 2180. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток,есть авторизация на php, которая не работает:
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
<?php   
    header ('Content-type: text/html; charset=utf-8');
    include "includes/connect.php";
    mysql_query("set names utf8");
    if (isset($_POST['submit'])){
    $name = htmlspecialchars($_POST['name']); /*Это для полей при регистрации*/
    $surname = htmlspecialchars($_POST['surname']); /*Это для полей при регистрации*/
    $email = htmlspecialchars($_POST['email']); /*Это для полей при регистрации*/
    $password = htmlspecialchars($_POST['password']); /*Это для полей при регистрации*/
    $r_password = htmlspecialchars($_POST['r_password']); /*Это для полей при регистрации*/
    }   
    if (isset($_POST['enter'])){
        $e_email = $_POST['e_email'];
        $e_password = md5($_POST['e_password']);
        $query = mysql_query("SELECT * FROM users WHERE email ='$e_email'");        
        $user_data = mysql_fetch_array($query);
        if ($user_data['password'] == $e_password){
            session_start();
            $_SESSION["sessionname"]= $e_email;
        }
    }
    if (isset($_POST['logout'])){
        unset($_SESSION['sessionname']);
        session_destroy();
    }
?>
Вот поля для входа,
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
       <?php    
            if(isset($_SESSION["sessionname"])){
                echo 'Вы вошли на сайт
                        <div style="float:right">
                            <form method="post" action="">              
                                <input type="submit" class="purple" name="logout" value="Выйти">   
                            </form>
                        </div>';
            }
            else{
                    if ($user_data['password'] == $e_password){
                        $_SESSION["sessionname"]= $e_email;
                    }
                    else{
                        echo"Неверный email или пароль";
                    }
                echo'   <div style="float:right">
                            <form method="post" action=""> 
                                <input class="pole" type="text" name="e_email" placeholder="mail" required />
                                <input class="pole" type="password" name="e_password" placeholder="Пароль" required />
                                <input type="submit" class="purple" name="enter" value="Bойти"/>
                            </form> 
                        </div>
                    </div>   ';
                include ('includes/unloginned.php');
            }       
?>
Вот структура БД:
1 id int(11) Нет Нет AUTO_INCREMENT
2 name varchar(25) utf8_general_ci Нет Нет
3 surname varchar(25) utf8_general_ci Нет Нет
4 email varchar(25) utf8_general_ci
5 password varchar(25) utf8_general_ci Нет Нет
Скажите, в чем ошибка? Заранее спасибо!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.12.2014, 14:26
Ответы с готовыми решениями:

не работает авторизация
&lt;html&gt; &lt;form method=&quot;post&quot; action=&quot;menu.php&quot;&gt; Login: &lt;input type='text' name='lgn'&gt; &lt;/br&gt; Password: &lt;input type='password'...

Не работает авторизация
Всем привет. Подскажите пожалуйста. Есть скрипт авторизации на сайте, решил из него убрать PDO , после того как убрал , теперь не работает...

Не работает авторизация
Здравствуйте, на одном хостинге работает авторизация, а на другом ввожу данные и все страница обновляется, куки не сохраняются и опять...

23
182 / 182 / 83
Регистрация: 18.02.2014
Сообщений: 867
17.12.2014, 11:57
Студворк — интернет-сервис помощи студентам
paskalnikita, Пароль как я понемаю вас в базе c4ca4238a0b923820dcc509a6f75849b = "1" , а в c4ca4238a0b923820dcc509a6 нету хеша )
0
86 / 86 / 30
Регистрация: 12.08.2014
Сообщений: 1,129
17.12.2014, 11:59  [ТС]
да , все верно, пароль 1. Что же тогда делать с несовпадением?
0
182 / 182 / 83
Регистрация: 18.02.2014
Сообщений: 867
17.12.2014, 12:03
Лучший ответ Сообщение было отмечено paskalnikita как решение

Решение

Задите в phpadmin , и поменяйте там пароль и поставте md5. и будет такой же

Добавлено через 18 секунд
А так, при добавление у вас идёт добавление хеша
1
86 / 86 / 30
Регистрация: 12.08.2014
Сообщений: 1,129
17.12.2014, 12:08  [ТС]
Все! Ошибкак была в том, что длина значения в поле password была 25!!!! И хэш вносился туда не полный, а обрезанный) Спасибо большое!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.12.2014, 12:08

Не работает авторизация
файл ini.php, когда авторизируешся на сайт, просто обновляет страницу. Думал что что-то с базой, но при регистрации аккаунт заноситься в...

Не работает авторизация
Проблема в том что когда я авторизуюсь,а потом перехожу на страницу с товаром или обновляю страницу тогда сессия заканчивается т.е...

Не работает авторизация
Здравствуйте. У меня возникла проблема со входом (авторизацией) на моем сайте.. есть отельный php файл для проверки введенных...

Авторизация с header() не работает
Есть код в начале файла: &lt;?php $username='123'; $password='123'; if (!isset($_SERVER) OR !isset($_SERVER) OR...

Не работает авторизация через сессии
Проверяю, если логин и пароль верны, то делаю $_SESSION = 1; Далее перенаправляет на другую страницу. В index.php : ...


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Опции темы

Новые блоги и статьи
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru