Файл Config не подключается к базе данных mysql

119
8

Я использую MAMP, и проблема заключается в конфигурационном файле, который не будет подключаться к базе данных,

<?php

define("HOST","localhost");
define("USER", "root");
define("PASS", "root");
define("DB", "inserttest");

$con = mysqli_connect(HOST,USER,PASS,DB);
?>

...

<?php

include 'config.php';

$firstname = $_POST['firstname'];
$fathername = $_POST['fathername'];
$grandfathername = $_POST['grandfathername'];
$familyname = $_POST['familyname'];

$sql = mysqli_query($con,"INSERT INTO subventions (firstname,fathername,grandfathername,familyname) VALUES ('$firstname','$fathername','$grandfathername','$familyname')");

if ($sql == true) {

echo '<b> تم الإرسال </b>';
} else {
echo '<b> فشل الإتصال </b>';
}

mysqli_close($con);
?>

...............................................................

спросил(а) 2016-05-02T08:42:00+03:00 4 года, 4 месяца назад
1
Решение
107

Вы можете использовать некоторые функции для проверки погоды, установленной или нет

вы можете это сделать

<?php

define("HOST","localhost");
define("USER", "root");
define("PASS", "root");
define("DB", "inserttest");

$con = mysqli_connect(HOST,USER,PASS,DB);
if(mysqli_connect_errno())
{
die("Some Error Occured While COnnection to database :".mysqli_connect_error());
}
?>

Надеюсь, это поможет

ответил(а) 2016-05-02T09:19:00+03:00 4 года, 4 месяца назад
40

попробуй это

 
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "inserttest";

// Create connection
$conn = new mysqli($servername, $username,
$password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error); } ?>

include('config.php');

$firstname = $_POST['firstname'];
$fathername = $_POST['fathername'];
$grandfathername = $_POST['grandfathername'];
$familyname = $_POST['familyname'];

$sql = "INSERT INTO subventions
(firstname,fathername,grandfathername,familyname) VALUES
('$firstname','$fathername','$grandfathername','$familyname')";

if ($conn->query($sql) === TRUE) {
echo "New record created successfully"; } else {
echo "Error: " . $sql . "
" . $conn->error; }

?>

ответил(а) 2016-05-02T10:03:00+03:00 4 года, 4 месяца назад
40

Вы можете проверить существующий путь к файлу. Попробуй еще раз.

<?php
//include(foldername/filename);
include('config.php') or die('File path error');

ответил(а) 2016-05-02T09:09:00+03:00 4 года, 4 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема