Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.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 MYSQL帖子没有出现_Php_Android_Mysql_Database_Amazon Web Services - Fatal编程技术网

Php MYSQL帖子没有出现

Php MYSQL帖子没有出现,php,android,mysql,database,amazon-web-services,Php,Android,Mysql,Database,Amazon Web Services,我认为我的代码中没有任何不推荐的内容,当我运行PHP脚本时,我获得了成功,但数据库中没有显示任何内容。 下面是PHP代码 <?php include "../inc/dbinfo.inc"; ?> <?php $connect = new mysqli("DB_SERVER","DB_USERNAME","DB_PASSWORD","DB_DATABASE"); if(!$connect){ die('error'); } else { echo "success"; }

我认为我的代码中没有任何不推荐的内容,当我运行PHP脚本时,我获得了成功,但数据库中没有显示任何内容。 下面是PHP代码

<?php include "../inc/dbinfo.inc"; ?>
<?php

$connect = new mysqli("DB_SERVER","DB_USERNAME","DB_PASSWORD","DB_DATABASE");

if(!$connect){
die('error');
}
else
{
echo "success";
}

$username = isset($_POST['username']) ? $_POST['username'] : '';  
$password = isset($_POST['password']) ? $_POST['password'] : '';
$givenname = isset($_POST['givenname']) ? $_POST['givenname'] : '';
$email = isset($_POST['email']) ? $_POST['email'] : '';
$phonenumber = isset($_POST['phonenumber']) ? $_POST['phonenumber'] : '';


$sql = "INSERT INTO test(username,password,givenname,email,phonenumber) VALUES ('$username', '$password', '$givenname', '$email', '$phonenumber')";

mysqli_close($connect);
?>


您不在代码中执行查询。我还强烈建议对用户输入进行清理

这要求SQL注入。咨询:

运行查询:

$res = mysqli_query($connect, $sql);

您不在代码中执行查询。我还强烈建议对用户输入进行清理

这要求SQL注入。咨询:

运行查询:

$res = mysqli_query($connect, $sql);

您没有执行查询

因此,请使用:

mysqli_查询($connect,$sql)
并检查其上是否有错误

参考资料:

既然有人给出了另一个答案,而且我在评论中首先指出了这一点,那么我们就澄清了这一点

您还可以接受sql注入。使用事先准备好的陈述:


您没有执行查询

因此,请使用:

mysqli_查询($connect,$sql)并检查其上是否有错误

参考资料:

既然有人给出了另一个答案,而且我在评论中首先指出了这一点,那么我们就澄清了这一点

您还可以接受sql注入。使用事先准备好的陈述:



您从不执行查询
mysqli\u查询($connect,$sql)
并检查其上是否有错误。提示“Bobby Tables”在3…2中的评论…似乎有人试图插手我的动作lol说,了解我的陈述。甚至是不安全的!;-)@Juantomas您从不执行查询
mysqli\u查询($connect,$sql)
并检查其上是否有错误。提示“Bobby Tables”在3…2中的评论…似乎有人试图插手我的动作lol说,了解我的陈述。甚至是不安全的!;-)@胡安托马西编辑了你的答案。使用引用时更好;-)不客气。我还对它投了更高的票以鼓励你:-)我编辑了你的答案。使用引用时更好;-)不客气。我还向上投票以鼓励您:-)我仍然获得了成功,但没有进入数据库,它也给了我一个HTTP错误,无法解析主机名,没有与之关联的地址hostname@adobayua您在其他地方遇到了问题,并且与服务器相关。您需要找出原因,并确保所有内容都已签出、凭据等。我已修复主机名问题。但是它仍然没有发布这是新的php$username=$\u post['username']$密码=$_POST['password']$givenname=$_POST['givenname']$email=$_POST['email']$phonenumber=$_POST['phonenumber']$sql=“在测试中插入(用户名、密码、givenname、电子邮件、电话号码)值(“$username”、“$password”、“$givenname”、“$email”、“$phonenumber”)”;mysqli_查询($connect,$sql);如果(mysqli_查询($connect,$sql)){echo“值已成功插入”;}否则{echo“失败”;}mysqli_关闭($connect);?>@adobayua检查查询中的错误,确保成功连接到正确的数据库并使用正确的表。如果这是安卓系统的问题,我将无法帮你解决。另外,请确保您确实是从主机访问它;如果是本地的,则语法为
http://localhost/file.xxx
而非
file:///file.xxx
如果您正在这样做。还可以使用错误报告来查看是否有什么结果,并设置为捕获和显示所有错误。@adobayua根据您编辑的注释:
else{echo“failure”}
在这里对您没有帮助。使用
echo“错误:”。mysqli_错误($connect)为了查看真正的(可能的)错误。我仍然获得了成功,但没有进入数据库,它也给了我一个HTTP错误,无法解析主机名,没有与之关联的地址hostname@adobayua您在其他地方遇到了问题,并且与服务器相关。您需要找出原因,并确保所有内容都已签出、凭据等。我已修复主机名问题。但是它仍然没有发布这是新的php$username=$\u post['username']$密码=$_POST['password']$givenname=$_POST['givenname']$email=$_POST['email']$phonenumber=$_POST['phonenumber']$sql=“在测试中插入(用户名、密码、givenname、电子邮件、电话号码)值(“$username”、“$password”、“$givenname”、“$email”、“$phonenumber”)”;mysqli_查询($connect,$sql);如果(mysqli_查询($connect,$sql)){echo“值已成功插入”;}否则{echo“失败”;}mysqli_关闭($connect);?>@adobayua检查查询中的错误,确保成功连接到正确的数据库并使用正确的表。如果这是安卓系统的问题,我将无法帮你解决。另外,请确保您确实是从主机访问它;如果是本地的,则语法为
http://localhost/file.xxx
而非
file:///file.xxx
如果您正在这样做。还可以使用错误报告来查看是否有什么结果,并设置为捕获和显示所有错误。@adobayua根据您编辑的注释:
else{echo“failure”}
在这里对您没有帮助。使用
echo“错误:”。mysqli_错误($connect)以查看真实(可能)错误。