Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
86 / 86 / 30
Регистрация: 12.08.2014
Сообщений: 1,129

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

16.12.2014, 14:26. Показов 2172. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru