Php 创建注册表时出错?

Php 创建注册表时出错?,php,mysqli,registration,Php,Mysqli,Registration,**我已经创建了以下注册表** ** newuser.html ** 输入用户名: 输入您的号码: 然后将$\u Post数据传输到adduser.php,错误在此脚本中。。 ** adduser.php ** //从表单中获取$\u POST数据并将其分配给变量。。。 $User=$_POST['User']; $Phone=$_POST['number']; //检查用户是否在“用户”或“电话”字段中输入了任何内容 如果(!$User | |!$Phone){ echo“您尚未输入所

**我已经创建了以下注册表** **

newuser.html

**


输入用户名:


输入您的号码:


然后将$\u Post数据传输到adduser.php,错误在此脚本中。。 **

adduser.php

**
//从表单中获取$\u POST数据并将其分配给变量。。。
$User=$_POST['User'];
$Phone=$_POST['number'];
//检查用户是否在“用户”或“电话”字段中输入了任何内容
如果(!$User | |!$Phone){
echo“您尚未输入所有需要的信息。请重试。”;
退出();
}
//数据库连接
$dbconnect=mysql_connect(“本地主机”、“根目录”、“根目录”);
如果(!$dbconnect)
{
die('无法连接:'.mysql_error());
}
mysql_select_db(“数据库”,$dbconnect);
//现在将数据插入数据库
$sql=“插入UsersTable(用户名、电话)
值(“%$User.”、“%$Phone.”);
//验证是否成功进入
if(mysqli_查询($dbconnect,$sql)){
回显“用户添加成功”;
}否则{
echo“创建用户时出错:”.mysqli_错误($dbconnect);
}
echo“
请立即转到主页登录。

”; ?>
这些是错误信息

**>警告:mysqli_query()要求参数1为mysqli,resource

在第28行的C:\xampp\htdocs\test\aaa\new\adduser.php中给出

警告:mysqli_error()要求参数1为mysqli,resource 在第31行的C:\xampp\htdocs\test\aaa\new\adduser.php中给出错误 正在创建用户:**

请给我一些调试的指导。。 最后是登录页面 **

login.php

**


和**

logout.php

**



请帮助我调试代码

您正在使用两种不同的数据库API<代码>mysql和
mysqli
。它们不兼容,请选择一个并坚持使用。(提示:不要选择mysql,它已弃用)。

危险:您正在使用,应该使用。你也很容易受到现代API的攻击,因为它会让你更容易使用。哦,谢谢,但我还是得到了这个警告:mysql_query()希望参数1是字符串,在第28行C:\xampp\htdocs\test\aaa\new\adduser.php中给出的资源创建用户时出错:出现该错误的唯一原因是使用了我刚才告诉过您不要使用的
mysql\u查询。
<form action="AddUser.php" method="POST">
<p>Enter A Username: </p>
<input type="text" name="User" maxlength="20" size="10">
<br />
<p>Enter your number: </p>
<input type="text" name="number" maxlength="40" size="10">
<br />
<input type="submit" value="Create Account">
</form>
//grabing our $_POST data from our form and assign them to variables...
$User = $_POST['User'];
$Phone = $_POST['number'];


//Check whether user put anything in the fields for user or phone
if (!$User || !$Phone) {
echo "You have not entered all the needed info. Please try again.";
exit();
}

// database connection
 $dbconnect = mysql_connect("localhost","root","");
if (!$dbconnect)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("database", $dbconnect);

//Now inserting data into database
$sql = "INSERT INTO UsersTable (UserName, Phone)
VALUES ('".$User."', '".$Phone."')";

//Verify Successful Entry
if (mysqli_query($dbconnect,$sql)) {
echo "User Added Successfully";
} else {
echo "Error Creating User: " . mysqli_error($dbconnect);
}

echo "<br /><p>Please go to the main page to login now.</p>";
?>
<?php
session_start();


$User = $_POST['User'];
$PW = $_POST['Phone'];

// database connection
$dbconnect = mysql_connect("localhost","root","");
if (!$dbconnect)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("database", $dbconnect);

//cheaking for username and Phone matches in the database
$sql = "SELECT UsersTable.UserName, UsersTable.Phone
FROM UsersTable
WHERE UsersTable.Phone = '$phone'";
$result = $dbconnect->query($sql);


$_SESSION['verified_user'] = $User; //storing it in a SESSION

}
?>
<?php
session_start();

unset($_SESSION['verified_user']);
session_destroy();
echo "You are logged out.";
?>