Не удается подключиться к базе данных на сервере MySQL с помощью phpMyAdmin - PullRequest
0 голосов
/ 06 января 2019

Я пытался все, чтобы добавить данные в базу данных, но не удается подключиться

Apache phpMyAdmin используется. Невозможно подключиться к базе данных

connect.php

<?php    
include('dbcon.php');
$uname= $_POST['username'];
$cname= $_POST['name'];
$email= $_POST['email'];
$pass= $_POST['password'];
$number= $_POST['number'];

$query= "INSERT INTO `userlogindata`(`username`, `name`, `email`, `password`, `number`) VALUES ('$uname','$cname','$email','$pass','$number')";


$run=mysqli_query($con,$query);

if($run==true)
{
?>

            <script> 
            window.open('redirect.php','_self');
            </script>

<?php
}
else {

?>

            <script> alert('Login-Id is already !');

            window.open('index.php','_self');
            </script>
<?php

      }

?>    

dbcon.php

<?php
  $con = mysqli_connect('127.0.0.1','root','','onlinetest');

if ($con->connect_errno) {
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}

?>

Показывает лог-идентификатор оповещения, уже зарегистрированный.

1 Ответ

0 голосов
/ 06 января 2019

Как уже упоминали другие, вам следует изучить подготовленные операторы, но для получения ошибок в соединении необходимо убедиться, что вы вызываете переменную $con. Банкомат вы используете

echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;

Должно быть

echo "Failed to connect to MySQL: (" . $con->connect_errno . ") " . $con->connect_error;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...