Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.07.2017, 17:51   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от SnapeEye Посмотреть сообщение
Вообщем (как я понял) мне нужно ещё запустить сервер (локальный например) с моими php файлами. Так?)
точно так. PHP само по себе не заработает.


Цитата:
Сообщение от SnapeEye Посмотреть сообщение
P.S. первый раз столкнулся с php...

ничего. бывает
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.07.2017, 18:05   #12
SnapeEye
Пользователь
 
Регистрация: 08.11.2014
Сообщений: 43
По умолчанию

Запустил выполнение на сервере.
Актуальный код:
Код:
// Sign in to an account
function signIn(mail,pass){
	var email = encodeURI(mail);
	var psw = encodeURI(pass);

	var nocache = 0;
	nocache = Math.random();

	http.open('GET', '/login.php?email='+email+'&psw='+psw+'&nocache = '+nocache, true);
	http.onreadystatechange = signInReply;
	http.send(null);
}
// Reaction on signIn 'over' state
function signInReply(){
	if(http.readyState == 4){ 
		var response = JSON.parse(http.responseText);
		if(response == null){
			// if login fails
			document.getElementById('regStatus').innerHTML = 'Login failed! Verify user and password.';
			// else if login is ok show a message: "Welcome + the user name".
		} else {
			setUser(response);
			document.getElementById('regStatus').innerHTML = '';
			rebuild('toDo');
		}
	}
}
Получаю от http.responce такой ответ:
"<br />↵<b>Fatal error</b>: Uncaught Error: Call to undefined function mysql_connect() in E:\XAMPP\htdocs\todolist.my\www\con fig.php:7↵Stack trace:↵#0 E:\XAMPP\htdocs\todolist.my\www\log in.php(1): include()↵#1 {main}↵ thrown in <b>E:\XAMPP\htdocs\todolist.my\www\ config.php</b> on line <b>7</b><br />↵"

Вроде бы ругается на файл конфигурации... Однако там то все правильно должно быть!
SnapeEye вне форума Ответить с цитированием
Старый 05.07.2017, 18:24   #13
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

все же нужно начинать с азов....
php какой версии? mysql_ - устарел и не поддерживается в версия начиная с 5.6
используйте pdo или mysqli
ADSoft вне форума Ответить с цитированием
Старый 05.07.2017, 18:55   #14
SnapeEye
Пользователь
 
Регистрация: 08.11.2014
Сообщений: 43
По умолчанию

PHP Version 7.1.1

Цитата:
Сообщение от ADSoft Посмотреть сообщение
все же нужно начинать с азов....
php какой версии? mysql_ - устарел и не поддерживается в версия начиная с 5.6
используйте pdo или mysqli
попробуем узнать) спасибо за наводку!

Последний раз редактировалось SnapeEye; 05.07.2017 в 19:31.
SnapeEye вне форума Ответить с цитированием
Старый 05.07.2017, 19:30   #15
SnapeEye
Пользователь
 
Регистрация: 08.11.2014
Сообщений: 43
По умолчанию

Получаю следующую ошибку:
"<br />↵<b>Warning</b>: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in <b>E:\XAMPP\htdocs\todolist.my\ww w\ login.php</b> on line <b>26</b><br />↵<br />↵<b>Warning</b>: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in <b>E:\XAMPP\htdocs\todolist.my\ww w\ login.php</b> on line <b>27</b><br />↵0"

Почитал, везде метод принимает тот аргумент, что и у меня. Почему он boolean тогда? Актуальный php:
PHP код:
<?php 

// Verify if user exists for login 
if(isset($_GET['email']) && isset($_GET['psw'])){ 

$email $_GET['email']; 
$psw $_GET['psw']; 


// Connection's Parameters 
$db_host="localhost"
$db_name="todoregbase"
$username="root"
$password=""
$db_con=mysqli_connect($db_host,$username,$password,$db_name); 

$getUser_sql 'SELECT * FROM USERS WHERE email="'$email '" AND psw = "' $psw '"'
$getUser  mysqli_query($db_con$getUser_sql); 
$getUser_result =  mysqli_fetch_assoc($getUser); 
$getUser_RecordCount mysqli_num_rows($getUser); 

if(
$getUser_RecordCount 1){ 
    echo 
'0'
} else { 
    
$obj = array('id' => $getUser_result['id'], 'fname' => $getUser_result['fname'], 'lname' => $getUser_result['lname']); 
    
$jsonObj json_encode(objJSON_FORCE_OBJECT); 
    echo 
$jsonObj


?>
SnapeEye вне форума Ответить с цитированием
Старый 05.07.2017, 22:33   #16
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от SnapeEye Посмотреть сообщение
Почему он boolean тогда?
mysqli_query:
Цитата:
Возвращает FALSE в случае неудачи.
Ошибка в запросе.
Как найти ошибку в своем коде?
Andkorol вне форума Ответить с цитированием
Старый 06.07.2017, 09:28   #17
SnapeEye
Пользователь
 
Регистрация: 08.11.2014
Сообщений: 43
По умолчанию

Благодарю за все советы! Запросы нормально проходят уже!

Однако теперь такое получаю:
"<br />↵<b>Notice</b>: Use of undefined constant obj - assumed 'obj' in <b>E:\XAMPP\htdocs\todolist.my\www\ login.php</b> on line <b>34</b><br />↵"obj""

PHP код:
// Было так - ошибка
$obj = array('id' => $getUser_result['id'], 'fname' => $getUser_result['fname'], 'lname' => $getUser_result['lname']);
// Попробовал так - тоже самое
$obj = [ "id" => $getUser_result["id"], "fname" => $getUser_result["fname"], "lname" => $getUser_result["lname"] ]; 
Никак не могу понять почему obj получается не проинициализированным!
-----------------------------------------------------------------------------------------
Нашел ошибку, спасибо!)

Последний раз редактировалось SnapeEye; 06.07.2017 в 09:54. Причина: разобрался =)
SnapeEye вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
После выполнения запроса dbgrid пустеет Kef1r БД в Delphi 5 14.05.2016 03:16
Ускорение выполнения запроса MySQL Gulik БД в Delphi 8 05.09.2011 22:16
После выполнения запроса появляется ошибка Lokos БД в Delphi 3 23.06.2011 08:33
Окно после выполнения запроса mortal2010 Microsoft Office Access 6 25.02.2011 13:18
Два запроса к базе MySQL mixer94 PHP 12 28.10.2010 18:44