powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / не видит данные в базе
12 сообщений из 12, страница 1 из 1
не видит данные в базе
    #39582560
elf01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят пытаюсь всего лишь провести вход. Зарегистрировал пользователя скажем с такими данными login = test, password = 12345
и пытаюсь сделать вход вручную. Пишу ссылку http://site.com/login.php?username=test&password=12345
и по коду оно выводит Invalid. Хотя проверил в базе пользователь такой есть, все данные правильно введены, но его не видит. Пробовал другого создать, но результат тот же. Вот мой код, то что за комментировано, пробовал первый раз получить ответ, результат тот же.
Код: sql
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
	require_once ("connect.php");

	$login = mysql_real_escape_string($_GET['username']);
	$password = mysql_real_escape_string($_GET['password']);
	$password = md5($password);
	
	$sql = mysql_query("SELECT * FROM login WHERE username = '$login' AND password = '$password'");
	
	//if($sql){
	//	$dados = mysql_num_rows($sql);
	//	echo "$dados";
	//	if($dados > 0){
	//		echo 'Success';
	//	}else{
	//		echo 'Invalid';
	//	}
	//}
	
	$id_user = mysql_fetch_array($sql);
	if (empty($id_user['id'])){
		echo 'Invalid';
	}
	else {
		echo 'Success';
	}
	
	mysql_close($conn);
?>
...
Рейтинг: 0 / 0
не видит данные в базе
    #39582588
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выводите ещё текст сообщения об ошибке.
...
Рейтинг: 0 / 0
не видит данные в базе
    #39582621
elf01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

Честно говоря я не знаток php. Тем более я не понимаю где и как это прописать и вывести, если поможете, буду весьма признателен.
...
Рейтинг: 0 / 0
не видит данные в базе
    #39582649
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите в доке по используемым функциям. Там вполне приличные примеры. Прямо сейчас у меня нет возможности найти точные ссылки.
...
Рейтинг: 0 / 0
не видит данные в базе
    #39582671
elf01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

Я выводил последнюю ошибку просто, но там было типо mysql устарело используйте mysqli, я попробовал и везде заменил, теперь к базе данных не конектится
...
Рейтинг: 0 / 0
не видит данные в базе
    #39582683
elf01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

Полазил по сети и встрел такие же проблемы у других, что как бы регистрирует, а вот со входам беда, не желает записывать данные в сессию.
...
Рейтинг: 0 / 0
не видит данные в базе
    #39582689
elf01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

ага поправил, вот такие ошибки выводит


Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in /profiles/k/kr/kro/krolaper/pgame.zzz.com.ua/login.php on line 5

Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in /profiles/k/kr/kro/krolaper/pgame.zzz.com.ua/login.php on line 6

Warning: mysqli_query() expects at least 2 parameters, 1 given in /profiles/k/kr/kro/krolaper/pgame.zzz.com.ua/login.php on line 9

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in /profiles/k/kr/kro/krolaper/pgame.zzz.com.ua/login.php on line 21
...
Рейтинг: 0 / 0
не видит данные в базе
    #39582695
elf01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

поправил весь код, но ошибки не выводит, а проблема осталась, так же не видит.
Код: sql
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.
30.
31.
 
<?php
	error_reporting(E_ALL);
	require_once ("connect.php");

	$login = mysqli_real_escape_string($conn,$_GET['username']);
	$password = mysqli_real_escape_string($conn,$_GET['password']);
	$password = md5($password);
	
	$sql = mysqli_query($conn, "SELECT * FROM login WHERE username = '$login' AND password = '$password'");
	
	//if($sql){
	//	$dados = mysqli_num_rows($sql);
	//	echo "$dados";
	//	if($dados > 0){
	//		echo 'Success';
	//	}else{
	//		echo 'Invalid';
	//	}
	//}
	
	$id_user = mysqli_fetch_array($sql);
	if (empty($id_user['id'])){
		echo 'Invalid';
	}
	else {
		echo 'Success';
	}
	
	mysqli_close($conn);
?>
...
Рейтинг: 0 / 0
не видит данные в базе
    #39582903
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftПосмотрите в доке по используемым функциям. Там вполне приличные примеры. Прямо сейчас у меня нет возможности найти точные ссылки.Все еще не вижу вашем коде вывода сообщений об ошибках.
Что-то типа такого:
http://php.net/manual/en/mysqli.query.php
Код: php
1.
2.
3.
    if (!$mysqli->query("SET @a:='this will not work'")) {
        printf("Error: %s\n", $mysqli->error);
    }
...
Рейтинг: 0 / 0
не видит данные в базе
    #39582904
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще - собирайте текст запроса в отдельную переменную и только потом отправляйте его на выполнение. Тогда вы сможете сделать его логирование и увидеть что же на самом деле ваша программа отправляет серверу.
...
Рейтинг: 0 / 0
не видит данные в базе
    #39582905
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще - файл connect.php тоже переписан на использование mysqli?

И переменная $conn - именно та, которая была установлена в этом файле, а не, например, другая переменная с тем же именем, но другой областью видимости?
(Тут не подскажу, ибо PHP почти не знаю)
...
Рейтинг: 0 / 0
не видит данные в базе
    #39583016
elf01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

да, переписана на mysqli. Так бы ошибку выводило. Еще раз говорю, посмотрел доки, но я не понял как вывести ошибку. Максимум нашел как вывести все ошибки, я вывел и все тчо было исправил, но всеравно не работает.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / не видит данные в базе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]