Php 我需要帮助做家庭作业
我尝试使用此代码将表单中的数据输入数据库,但该代码不起作用,它不断向我提供拒绝访问和错误消息。我将提交我的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
// 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-您应该尽快更改密码。