Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php无法连接到数据库_Php_Mysql - Fatal编程技术网

php无法连接到数据库

php无法连接到数据库,php,mysql,Php,Mysql,如果数据库连接出现问题,请使用以下代码dbconnect.php: <?php include_once("dbconnect.php"); $name = $_POST['name']; $email = $_POST['email']; $phone = $_POST['phone'];`enter code here` $password = $_POST['password']; $sqlregister = "INSERT INTO USER(NA

如果数据库连接出现问题,请使用以下代码dbconnect.php:

<?php
include_once("dbconnect.php");
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];`enter code here`
$password = $_POST['password'];

$sqlregister = "INSERT INTO USER(NAME,EMAIL,PHONE,PASSWORD) VALUES('$name','$email','$phone','$password')";

if($conn->query($sqlregister) === TRUE){
    echo "success";
}else{
    echo "failed";
}
?> 

当数据库操作失败时,应首先检查数据库给出的错误。在这种情况下,您可以看到如下错误:

<?php
$hostname='localhost';
$username='root';
$password='';
$dbname='your dbname';
$conn=mysqli_connect($hostname,$username,$password,$dbname);
if (!$conn) {
    echo "not connected";
    
}
?>

您可以从手册中找到有关错误的更多信息:

请注意,您构建查询的方式不安全。你对我敞开心扉。您应该使用或。永远不要将密码存储为纯文本,请使用PHP的内置功能,并安全地存储和检查密码。最后,下面是有关调试
mysqli
相关问题的详细信息。它应该能帮助你识别你的代码抛出的错误。我是新来的,我稍后会更改它。你能告诉我为什么它会保持回显失败吗?我不知道。我不知道您尝试使用什么类型的值,也不知道您所有的列名是否正确。请阅读指南并尝试查找错误。
if ($conn->query($sqlregister)) {
    echo "success";
} else {
    printf("Error message: %s\n", $conn->error);
}