2016-07-18 10 views
-1

Ich versuche gerade, eine PHP-Datei in MAMP mit einer SQL-Datenbanktabelle zu verbinden, die bereits unter phpMyAdmin über Bluehost erstellt wurde. Ein Problem, das über zwei Fehlern kommt, die auftreten, wenn die databse.php Datei als HTML öffnen:* Anfänger * Verbindung MAMP zu phpMyAdmin für eine SQL-Datenbank von Formularen in HTML/Alternative erstellt?

Warnung: mysqli_connect(): (HY000/1045): Zugriff verweigert für Benutzer 'root' @ 'localhost' (Verwenden des Passworts: YES) in/Users/*******/Desktop/Lokaler Host/Webseite # 2/database.php in Zeile 8.

Warnung: mysqli_query() erwartet, dass Parameter 1 mysqli, boolean ist gegeben in/Users/*******/Desktop/Local Host/Webseite # 2/database.php auf der Leitung 13.

Sobald dies meiner MAMP verbunden ist, wie kann ich zu phpMyAdmin verbinden oder ist dort eine bevorzugte Route mit nur mein Bluehost-Account.

Ich versuche derzeit, eine Datenbank für Formulare mit HTML-> PHP-> sql zu erstellen. Die PHP-Datei enthält die Datenbank Informationen ist in Ordnung und meine „database.php“ w/Fehler sammelt ist:

<?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'; 
?> 

Gibt es eine Alternative, die zu verbinden HTML-Formularen PHP (Verarbeitung und Datenbank PHP-Dateien erforderlich verwendet wird, oder nur eine einzelne Datei) zu SQL?

Gibt es auch eine Möglichkeit, eine einzelne PHP-Datei für mehrere Formulareinträge zu verwenden oder benötigt jedes Formular eine neue PHP-Datei?

+1

überprüfen Sie Ihre Angaben von mysqli_connect verwenden ändern? –

Antwort

0

Ihren Code

$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); 
} 

oder objektorientierte Methode für 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); 
} 
Verwandte Themen