PHP 用户2次输入密码如何判断是否一样?
我弄成了2次输入密码不同也能添加成功。。。晕。怎么改判断呢?我希望程序能判断出密码不一样就添加不成功的。<?phprequire("session_inside.php"...
我弄成了2次输入密码不同也能添加成功。。。晕。怎么改判断呢?我希望程序能判断出密码不一样就添加不成功的。
<?php require("session_inside.php");
require("../conn.php");
$addtime=date("Y-m-d H:m:s",time());
$conn=mysql_open();
if (@$_GET[action]=='adduser')
{
if($_POST["name"]=="")
{
echo "<script language=javascript>alert('用户昵称不能为空');history.go(-1);</script>";
}
if($_POST["password"]=="")
{
echo "<script language=javascript>alert('密码不能为空');history.go(-1);</script>";
}
if (!isset($_POST['rpassword']) || $_POST['rpassword'] != $_POST['password']) {
echo "<script language=javascript>alert('两次密码不一样');history.go(-1);</script>";//这里就算它弹窗提示了输入密码不一样也能添加成功,晕。
}
if($_POST["realname"]=="")
{
echo "<script language=javascript>alert('真实姓名不能为空');history.go(-1);</script>";
}
$bcurl='user_add.php';
$sql="insert into veling_drive_adminuser(name,password,realname) values('".$_POST["name"]."','".$_POST["password"]."','".$_POST['realname']."')";
}
else
{
echo "<script language=javascript>alert('来路不明!');location='be_out.html';</script>";
}
$result=mysql_query($sql);
mysql_close($conn);
echo "<script language=javascript>alert('添加成功!');location='$bcurl';</script>";
?> 展开
<?php require("session_inside.php");
require("../conn.php");
$addtime=date("Y-m-d H:m:s",time());
$conn=mysql_open();
if (@$_GET[action]=='adduser')
{
if($_POST["name"]=="")
{
echo "<script language=javascript>alert('用户昵称不能为空');history.go(-1);</script>";
}
if($_POST["password"]=="")
{
echo "<script language=javascript>alert('密码不能为空');history.go(-1);</script>";
}
if (!isset($_POST['rpassword']) || $_POST['rpassword'] != $_POST['password']) {
echo "<script language=javascript>alert('两次密码不一样');history.go(-1);</script>";//这里就算它弹窗提示了输入密码不一样也能添加成功,晕。
}
if($_POST["realname"]=="")
{
echo "<script language=javascript>alert('真实姓名不能为空');history.go(-1);</script>";
}
$bcurl='user_add.php';
$sql="insert into veling_drive_adminuser(name,password,realname) values('".$_POST["name"]."','".$_POST["password"]."','".$_POST['realname']."')";
}
else
{
echo "<script language=javascript>alert('来路不明!');location='be_out.html';</script>";
}
$result=mysql_query($sql);
mysql_close($conn);
echo "<script language=javascript>alert('添加成功!');location='$bcurl';</script>";
?> 展开
2个回答
展开全部
<?php
require("session_inside.php");
require("../conn.php");
$addtime=date("Y-m-d H:m:s",time());
$conn=mysql_open();
if (@$_GET[action]=='adduser')
{
if($_POST["name"]=="")
{
echo "<script language=javascript>alert('用户昵称不能为空');history.go(-1);</script>";
}
if($_POST["password"]=="")
{
echo "<script language=javascript>alert('密码不能为空');history.go(-1);</script>";
}
if (!isset($_POST['rpassword']) AND ($_POST['rpassword'] != $_POST['password'])) {
echo "<script language=javascript>alert('两次密码不一样');history.go(-1);</script>";//这里就算它弹窗提示了输入密码不一样也能添加成功,晕。
}
if($_POST["realname"]=="")
{
echo "<script language=javascript>alert('真实姓名不能为空');history.go(-1);</script>";
}
$bcurl='user_add.php';
$sql="insert into veling_drive_adminuser(name,password,realname) values('".$_POST["name"]."','".$_POST["password"]."','".$_POST['realname']."')";
}
else
{
echo "<script language=javascript>alert('来路不明!');location='be_out.html';</script>";
}
$result=mysql_query($sql);
mysql_close($conn);
echo "<script language=javascript>alert('添加成功!');location='$bcurl';</script>";
?>
追问
还是不行,2次密码输入不一样都还是添加成功了。。。
追答
AND 换成 OR
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询