* Новичок * Подключение MAMP к phpMyAdmin для базы данных SQL форм, созданных в HTML / альтернативе?

В настоящее время я пытаюсь подключить файл PHP в MAMP к таблице базы данных SQL, уже созданной в phpMyAdmin через Bluehost. Одной из проблем, с которыми приходится сталкиваться, являются две ошибки, возникающие при открытии файла databse.php в формате HTML:

Предупреждение: mysqli_connect (): (HY000/1045): доступ запрещен для пользователя «root» @ «localhost» (с использованием пароля: YES) в /Users/*******/Desktop/Local Host/webpage#2/ database.php в строке 8.

Предупреждение: mysqli_query() ожидает, что параметр 1 будет mysqli, логическим значением, заданным в /Users/*******/Desktop/Local Host/webpage#2/database.php в строке 13.

После того, как это подключено к моему MAMP, как мне подключиться к phpMyAdmin или есть ли предпочтительный маршрут, использующий только мою учетную запись Bluehost.

В настоящее время я пытаюсь создать базу данных для форм, используя HTML-›PHP-›sql. Файл PHP, который собирает информацию о базе данных, в порядке, и мой файл database.php с ошибками:

<?php

$host='localhost';
$user='root';
$pass='root';
$db='mdonnerm_sfddb';

$con=mysqli_connect($host,$user,$pass,$db);
if($con)
    echo 'connected succefully to mydb database';

$sql="insert into form (Name, Gender, Email, Comment) values ('flankh', '[email protected]', 'male', 'hello world')";
$query=mysqli_query($con,$sql);
if($query)
    echo 'data inserted succefully';
?>

Есть ли альтернатива, которая используется для подключения HTML-форм к PHP (требуются файлы PHP для обработки И базы данных или просто отдельный файл) для SQL?

Кроме того, есть ли способ использовать один файл PHP для нескольких записей формы или для каждой формы требуется новый файл обработки PHP?


person Flankjank    schedule 18.07.2016    source источник
comment
проверить свои данные mysqli_connect?   -  person Abhishek Gurjar    schedule 18.07.2016


Ответы (1)


измените свой код на

$host='localhost';
$user='root';
$pass='root';
$db='mdonnerm_sfddb';

$conn = mysqli_connect($host, $root, $pass, $db);
if (!$conn) {
   die('Could not connect: ' . mysqli_error());
}
else
   echo 'Connected successfully';


$sql="insert into form (Name, Gender, Email, Comment) values ('flankh', '[email protected]', 'male', 'hello world')";
$query=mysqli_query($con,$sql);
if($query)
   echo 'data inserted succefully';
else
{
  echo "ERROR: Could not able to execute $query. " . mysqli_error($con);
}

или используйте объектно-ориентированный метод для mysqli

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
person noushid p    schedule 18.07.2016