Мой php-файл не работает ни на localhost, ни на моем webhost, что-то не так с моим mysql_connect? - PullRequest
0 голосов
/ 06 июня 2018

Мой php-файл не работает ни на localhost, ни на моем webhost, что-то не так с моим mysql_connect?

still not fixed, this is what I did base on your reply:

<?php

error_reporting(E_ALL);

//first get the post variables on the page
$region=$_POST['region'];
$province_of_provider=$_POST['province_of_provider'];

$con=mysqli_connect('localhost','gengon4_tesda','gengon4_tesda','gengon4_tesda');
if(!$con)
{
    die('Could not connect:'.mysql_error());
}

//mysql_select_db('gengon4_tesda',$con);

$query="INSERT INTO `details` (`id`, `date_of_entry`, `region`, `province_of_provider`) VALUES (NULL, 'CURRENT_TIMESTAMP(6).000000', '$region', '$province_of_provider')";

if(!mysql_query($query,$con))
{
    die('Error in inserting records'.mysql_error);
}else
{
    echo "Data Inserted";
}

echo mysql_errno($con) . ": " . mysql_error($con) . "\n";

?>

Я не нашел никакой информации об ошибке.Есть идеи, как решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

Сначала включите display_errors в вашем php.ini как display_errors = On или установите его в своем php-файле как ini_set("display_errors", 1); Таким образом, вы должны знать, что не так в вашем коде.

Изменения вкод:

$con=mysqli_connect('localhost','gengon4_tesda','gengon4_tesda','gengon4_tesda');

вы использовали mysqli_connect для подключения к базе данных, а здесь в «if(!mysql_query($query,$con))» mysql_query для выполнения запроса.Пожалуйста, убедитесь, что в вашем коде используются те же методы: либо mysqli , либо mysql .

0 голосов
/ 06 июня 2018
  1. Не использовать mysql_* функции.Всегда используйте mysqli_* функции.
  2. включите показ ошибок по команде: error_reporting(E_ALL); (первая строка вашего исходного кода)
  3. , затем покажите ошибки по: echo mysql_errno($con) . ": " . mysql_error($con) . "\n"; (mysqli _ *)
  4. тогда вы поймете, что не так
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...