Member 13761917 Ответов: 2

Как решить эту ошибку ошибка синтаксического анализа: синтаксическая ошибка, неожиданный 'mysqli_select_db' (T_STRING) в C:\xampp\htdocs\cman\admin\dbconn.php на линии 9


я работаю над dbconn администратора, но он приносит ошибки каждый раз, когда я пытаюсь что-то изменить.
Пожалуйста, помогите.

Что я уже пробовал:

<?php
$host="localhost";
$uname="root";
$первенство="";
$db_name="cman";
$tbl_name="admin";

$ссылка = mysqli_connect("$Host", в"$команде uname","$ПА") или умереть ("невозможно подключиться");
bool mysqli_select_db( mysqli $link, string $db_name);
?>

Member 13761917

спасибо это сработало для меня хотя я не могу войти на свою страницу в качестве администратора

страница просто освежается, никаких ошибок

Это мое login.php файл

<?php
$host="localhost";
$uname="root";
$первенство="";
$db_name="cman";
$tbl_name="участники";

$ссылка = mysqli_connect($хозяин, $команде uname, $па $имя_базы_данных) или умереть ("невозможно подключиться");
$select_db_result = mysqli_select_db($ссылке, $имя_базы_данных);
?>
<?php
if (isset($_POST['login'])){

$имя пользователя=$_POST, где['имя пользователя'];
$password=$_POST['пароль'];

$login_query=mysqli_query("Select * из числа членов которой мобильный='$username' и пароль='$пароль");
$кол-во=mysqli_num_rows($login_query);
$строки=mysqli_fetch_array($login_query);


if ($count > 0){
session_start();
$_SESSION['id']=$row['id'];
заголовок('location:members/dashboard.php');

}еще{
заголовок('location:index.php');
}
}
?>

как вы думаете, в чем может быть проблема?

2 Ответов

Рейтинг:
2

Member 14952586

Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный 'col' (T_STRING) в C:\xampp2\htdocs\tutorial\shopping\php\components.php на линии 6


Richard Deeming

Ваше сообщение об ошибке не является "решением" чьего-то вопроса.

Поскольку вы не предоставили никаких подробностей, это даже не вопрос.

Рейтинг:
0

Jochen Arndt

Взгляните на строку из сообщения об ошибке:

bool mysqli_select_db( mysqli $link, string $db_name);
Это неверное утверждение PHP. Похоже, что вы скопировали PHP: mysqli::select_db - руководство пользователя[^] определение функции.

Чтобы использовать такие функции, удалите типы и замените аргументы существующими переменными:
$select_db_result = mysqli_select_db($link, $db_name);

Но тут даже звонить не надо mysqli_select_db() потому что вы можете передать имя базы данных также при подключении (как заметно отмечено в приведенной выше ссылке):
$link = mysqli_connect($host, $uname, $pas, $db_name) or die ("cannot connect");
Обратите внимание, что у меня есть правильные параметры, чтобы mysqli_connect() здесь тоже потому, что переданные переменные уже содержат необходимые данные и создание дубликата строки не требуется (строка, созданная с помощью "$host" , фактически совпадает с $host здесь).