I7uoHep
@I7uoHep

Ошибка парсера в php при запросе в бд как исправить?

<?php
include('launchConnect.php');

$name = $_GET['name'];
$password = md5($_GET['password']);

$query = mysqli_query($connect, "SELECT * FROM `dle_users` WHERE `name` = \"$name\"")

$user_data = mysqli_fetch_array("$query");

if($userdata['name'] == $name && $userdata['password'] == $password) {
    echo "Authorithed";
} else {
    die();
}

?>

Собственно сам код, реализация такая - будет идти внешний GET запрос из десктопного приложения, необходимо будет вернуть true/false.
Парсер на сервере пишет данную ошибку: PHP Parse error: syntax error, unexpected '$user_data' (T_VARIABLE) in auth.php on line 9
  • Вопрос задан
  • 2426 просмотров
Решения вопроса 3
@ylebedev
Если я не савсем того уже - это php выдает стандартную ошибку.
по мойму "$query" без кавычек.

А неее ->

`dle_users` WHERE `name` = \"$name\"") не закрыли точка с запятой

`dle_users` WHERE `name` = \"$name\"");
Ответ написан
Комментировать
sHinE
@sHinE
веб-разработчик, php/js/mysql и сопутствующее
После $query = mysqli_query($connect, "SELECT * FROM `dle_users` WHERE `name` = \"$name\"") точки я запятой не хватает.
Ответ написан
Immortal_pony
@Immortal_pony Куратор тега PHP
Пропущена завершающая ";" в конце этой строки:
$query = mysqli_query($connect, "SELECT * FROM `dle_users` WHERE `name` = \"$name\"")
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
DEA7H
@DEA7H
.NET/C#/ASP.NET MVC Developer
А вы случаем не забыли сделать сам запрос?
$user_data = mysql_query($query );

А потом уже:
$user_data = mysqli_fetch_array($user_data);

Или, быть может, я что-то не так понял...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы