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

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

Оффлайн dsdsda

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


Оффлайн qupl

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 4916
  • memento mori
  • Jabber: qupl@jabber.ru
Re: php авторизация не работает. mysql...
« Ответ #1 : 04 Январь 2020, 13:24:32 »
Off-Topic: ShowHide
Для модераторов: Я понял ошибки, даю слово больше не флудить)) Прошу снять отметку "Под наблюдением"
Off-Topic: ShowHide

время лечит

Оффлайн dsdsda

  • Активный пользователь
  • **
  • Topic Author
  • Сообщений: 74
  • OS: Debian GNU/Linux
Re: php авторизация не работает. mysql...
« Ответ #2 : 04 Январь 2020, 14:16:31 »
Off-Topic: ShowHide
Для модераторов: Я понял ошибки, даю слово больше не флудить)) Прошу снять отметку "Под наблюдением"
Off-Topic: ShowHide
 время лечит
Несовсем понятно, что простите?
OS: Debian GNU/Linux, Ubuntu Server, Kali Linux.
 

Оффлайн dsdsda

  • Активный пользователь
  • **
  • Topic Author
  • Сообщений: 74
  • OS: Debian GNU/Linux
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Тему закрываем ;)
OS: Debian GNU/Linux, Ubuntu Server, Kali Linux.
 

 

[Решено] Matlab программирование и RS-232 port

Автор Fang

Ответов: 0
Просмотров: 1702
Последний ответ 02 Август 2013, 14:11:40
от Fang
Lazarus MySQL connect in wheezy

Автор vladimirse

Ответов: 2
Просмотров: 2084
Последний ответ 24 Декабрь 2012, 09:06:21
от vladimirse
вопрос про php, получение переменной из ответа "сервиса" [РЕШЕНО]

Автор zCirill

Ответов: 5
Просмотров: 2073
Последний ответ 03 Июль 2014, 23:58:36
от zCirill
[РЕШЕНО] Debian 8 PHP

Автор Игорь

Ответов: 3
Просмотров: 1262
Последний ответ 10 Июнь 2017, 17:21:42
от Игорь
Перенаправление результата в текстовый файл [РЕШЕНО]

Автор A_STAS

Ответов: 7
Просмотров: 3265
Последний ответ 01 Октябрь 2012, 20:23:33
от A_STAS