Автор Тема: php авторизация не работает. mysql... [РЕШЕНО]  (Прочитано 892 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dsdsda

Добрый день, дорогие форумчане. Неработает php авторизация. Всё было создано по этому туториалу, https://ruseller.com/lessons.php?rub=37&id=347.
Ошибки пофиксил, везде исправил с mysql_... на mysqli_...При попытки регистрации пишет: Ошибка! Вы не зарегистрированы.
Куда копать, может есть ошибки в коде? Дам все логи, и всё что надо.---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Для модераторов: Я понял ошибки, даю слово больше не флудить)) Прошу снять отметку "Под наблюдением"
« Последнее редактирование: 04 Января 2020, 17:19:27 от dsdsda »
Debian GNU/Linux (stable/testing/unstable)
 

Оффлайн qupl

Re: php авторизация не работает. mysql...
« Ответ #1 : 04 Января 2020, 13:24:32 »
Off-Topic: ShowHide
Для модераторов: Я понял ошибки, даю слово больше не флудить)) Прошу снять отметку "Под наблюдением"
Off-Topic: ShowHide

время лечит

Оффлайн dsdsda

Re: php авторизация не работает. mysql...
« Ответ #2 : 04 Января 2020, 14:16:31 »
Off-Topic: ShowHide
Для модераторов: Я понял ошибки, даю слово больше не флудить)) Прошу снять отметку "Под наблюдением"
Off-Topic: ShowHide
 время лечит
Несовсем понятно, что простите?
Debian GNU/Linux (stable/testing/unstable)
 

Оффлайн dsdsda

Re: php авторизация не работает. mysql...
« Ответ #3 : 04 Января 2020, 17:18:46 »
UDP: После тщательного изучения кода, было обнаружено мнооожество багов. Вообщем инстукция по фиксам: изменить ситаксис 
вместо mysql поставить mysqli во всех файлах

1- изменить bd.php
<?php
    $db = mysqli_connect('localhost', 'логин', 'пароль', 'имя базы');
 ?>
(логин и имя базы могут совпадать  )

2- reg.php - без изменений

3- save_user.php (не правильный синтаксис( mysql поменять на mysqi) , а ( $db) поставить в начало) 20,21,26 строки меняем

(20)
$result = mysql_query("SELECT id FROM users WHERE login='$login'",$db);
  меняем на
$result = mysqli_query($db, "SELECT id FROM `users` WHERE login='$login'");

строка(21)
$myrow = mysql_fetch_array($result);
меняем на
$myrow = mysqli_fetch_array($result);

строка(26)
$result2 = mysql_query ("INSERT INTO users (login,password) VALUES('$login','$password')");
меняем на
$result2 = mysqli_query ($db, "INSERT INTO users (login,password) VALUES('$login','$password')");

4- index.php не трогаем

5 testreg.php
строка(21)

$result = mysql_query("SELECT * FROM users WHERE login='$login'",$db);
меняем на
$result = mysqli_query($db, "SELECT * FROM users WHERE login='$login'");

строка(22)
$myrow = mysql_fetch_array($result);
меняем на
$myrow = mysqli_fetch_array($result);
PROFIIIITТему закрываем ;)
Debian GNU/Linux (stable/testing/unstable)
 

 

Решено: GUI для динамической библиотеки. C++

Автор .Rock.

Ответов: 3
Просмотров: 2470
Последний ответ 24 Мая 2012, 12:59:25
от .Rock.
арифметика с временем на bash [РЕШЕНО]

Автор A_STAS

Ответов: 8
Просмотров: 7759
Последний ответ 02 Апреля 2013, 21:47:06
от A_STAS
[Решено] MyISAM to InnoDB - косяк?

Автор LinuxID

Ответов: 4
Просмотров: 1539
Последний ответ 07 Марта 2014, 00:19:46
от LinuxID
[РЕШЕНО] Подключение по щелчку в index.html дополнительной страницы.

Автор sx88

Ответов: 4
Просмотров: 1714
Последний ответ 30 Июня 2014, 20:44:53
от Defman
[РЕШЕНО] Debian 8 autostart

Автор Игорь

Ответов: 5
Просмотров: 1983
Последний ответ 15 Июля 2017, 13:38:36
от Игорь