【发布时间】:2018-01-01 12:52:27
【问题描述】:
我正在开发 android 应用程序项目,在这个项目中,我需要将我的 android 应用程序与 PHP 和 MySQL 连接一切都很好,但是我的用户注册 .php 文件出现错误,如下所示
警告:mysqli_close() 期望参数 1 是我自己,给定 null 在 C:\xampp\htdocs\panel\UserRegistration.php 第 35 行
我尝试了很多方法,但错误仍然存在。
这是我尝试过的:
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
include 'DatabaseConfig.php';
$con = mysqli_connect($HostName,$HostUser,$HostPass,$DatabaseName);
$id_name = $_POST['id'];
$U_name = $_POST['username'];
$password = $_POST['password'];
$cnic = $_POST['cnic'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$CheckSQL = "SELECT * FROM Users WHERE email='$email'";
$check = mysqli_fetch_array(mysqli_query($con,$CheckSQL));
if(isset($check)){
echo 'Email Already Exist';
}
else{
$Sql_Query = "INSERT INTO Users (id,username,email,password_cnic,phone) values ('$id','$U_name','$email','$password','$cnic','$phone')";
if(mysqli_query($con,$Sql_Query))
{
echo 'Registration Successfully';
}
}
?>
【问题讨论】:
-
你的代码容易受到sql注入
-
这一切都非常暖心。但是这里发布的代码甚至不包含
mysqli_close。 (并不是说无论如何使用它都有意义)。
标签: php android mysql database error-handling