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

Php 无法将值存储到数据库中

Php 无法将值存储到数据库中,php,mysql,Php,Mysql,我试图将用户信息保存到数据库中,但出现错误 我的输入表格: <form method="post" action="do_signup.php"> Name:<input type="text" id="name" name="name"/> <br/> Username:<input type="text" id="user" name="user"/> <br/> Choose Password: <input type="p

我试图将用户信息保存到数据库中,但出现错误

我的输入表格:

<form method="post" action="do_signup.php">
Name:<input type="text" id="name" name="name"/>
<br/>
Username:<input type="text" id="user" name="user"/>
<br/>
Choose Password: <input type="password" name="pass" id="pass"/>
<br/>
Confirm Password:<input type="password" name="pass2" id="pass2"/>
<br/>
E-Mail:<input type="email" name="email" id="email"/>
<input type="submit"/>
</form>

姓名:

用户名:
选择密码:
确认密码:
电邮:
do_signup.php

<?php
include 'includes/userdbConnect.php'; 
$name=$_POST['name'];
$username=$_POST['user'];
$password=$_POST['pass'];
$password2=$_POST['pass2'];
$email=$_POST['email'];

if($password!=$password2)
echo"<script> alert('Password and confirm password does not match');
window.location='signup.php'</script>";
exit;

$sql = mysql_query("INSERT INTO `riz`.`users` (`id`, `Username`, `Password`, `Email`) VALUES (NULL, '$username', '$password', '$email');") or die("SELECT Error: ".mysql_error());
if($sql) 
{
    echo "<script> alert('Signup successfully!');
    window.location='signin.php'</script>";
    exit;

 }
 else
 {   
 echo "<script> alert('Temporary problem, try again!');</script>";
 }


?>

您的问题在于您的
if
语句之一

if($password!=$password2)
echo"<script> alert('Password and confirm password does not match');
window.location='signup.php'</script>";
exit;
此外,mysql_*函数已被弃用,并且您的脚本容易受到SQL注入攻击。请阅读以下内容:

if($password!=$password2)
echo"<script> alert('Password and confirm password does not match');
window.location='signup.php'</script>";
exit;
if($password!=$password2) {
    echo"<script> alert('Password and confirm password does not match');
    window.location='signup.php'</script>";
}
exit;
if($password!=$password2) {
    echo"<script> alert('Password and confirm password does not match');
    window.location='signup.php'</script>";
    exit;
}