Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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_Database_Forms_Final - Fatal编程技术网

Php 我需要帮助做家庭作业

Php 我需要帮助做家庭作业,php,mysql,database,forms,final,Php,Mysql,Database,Forms,Final,我尝试使用此代码将表单中的数据输入数据库,但该代码不起作用,它不断向我提供拒绝访问和错误消息。我将提交我的php代码和错误消息的屏幕截图,希望您能找到为什么这不起作用 代码和屏幕截图如下: <?php // Create connection $con=mysqli_connect("<host>","<username>","<password>","<database>"); // Check connection if (mysqli_

我尝试使用此代码将表单中的数据输入数据库,但该代码不起作用,它不断向我提供拒绝访问和错误消息。我将提交我的php代码和错误消息的屏幕截图,希望您能找到为什么这不起作用

代码和屏幕截图如下:

<?php
// Create connection
$con=mysqli_connect("<host>","<username>","<password>","<database>");
// Check connection
if (mysqli_connect_errno())
  {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="INSERT INTO usertb (username, password)
VALUES
('$_POST[username]','$_POST[password]')";

if (!mysqli_query($con,$sql))
  {
  die('Error: ' . mysqli_error($con));
  }
echo "1 record added";

mysqli_close($con);
?>

拒绝访问将指向数据库连接错误。在没有看到错误消息的情况下,我会说这是两种可能性之一,db user被拒绝连接到db,或者用户没有足够的权限在db上进行更改

确认您可以使用您在代码中输入的用户信息登录数据库

mysql-D'db name'-u'user'-p

如果可以进入OK,请在mysql命令行中查看INSERT查询是否有效。如果是这样,那么您就知道用户可以将数据输入数据库,并且您知道您的查询格式正确

如果上面的工作正常,那么您就知道您的PHP代码有问题

最后,我会对你的连接和查询代码做出肯定的回应

    $con=mysqli_connect("<host>","<username>","<password>","<database>");
// Check connection
if (!$con)
  {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
} else {
echo "Connected to DB successfully!<br>!";
}
$con=mysqli_connect(“,”,“,”,”);
//检查连接
如果(!$con)
{
echo“未能连接到MySQL:”.mysqli_connect_error();
}否则{
echo“成功连接到数据库!
!”; }
希望这能让你更靠近一点


S

在您可能被黑客攻击之前(希望如此)从代码中删除了个人数据库连接详细信息,但请检查这些值中是否有空格,这些空格不应出现在
家庭作业中?除非你自己尝试了一些东西,否则没有人会提供帮助。不幸的是,连接信息在编辑历史记录中,它将“永远”存在。user2581768-您应该尽快更改密码。