PHP 提交表单后 弹出对话窗口

2025-01-07 05:06:18
推荐回答(3个)
回答1:

session_start();
if($_POST[button3]==true)//点击了登陆按钮,登陆按钮的名字叫button3
{
if($_POST[tex]==""||$_POST[tex1]=="")//判断用户名密码是否为空
{
echo "";
}
else {

include("conn/conn.php");//链接数据库链接文件
$sql=mysql_query("select username from tb_reguser where username='".$this->username."'and userpwd='".$this->userpwd."'",$conn);//检查用户名密码是否正确
$info=mysql_fetch_array($sql);//查询结果放入$info中
if($info==false)//如果查询的结果是错误的
{
echo "";
exit;
}
else//如果查到结果,也就是用户名密码正确
{
if($_SESSION["unc"]!="")//判断保存用户名的session是否为空
{
session_unregister("unc");//不为空的时候让他为空,这部判断是为了判断是否有其他用户已经登陆,如果有那么让他退出,session存放当前用户
}
session_register("unc");
$_SESSION["unc"]=$this->username;//session放入当前用户名
//echo "用户:".$_SESSION["unc"]."登陆成功!"."
";
echo "";//输入提示信息,当前用户登陆成功
echo "点击这里继续!";//链接到主页
}
}
}

回答2:

用javascript判断先,通过了再submit

这个函数return true或false

判断正确后,js函数confirm
if (confirm("确定要提交么?")){
按了确定就return true,就执行了原来的submit
}else{
return false取消执行submit
}

回答3:

在后面加一段代码:

...
function check(){
if(isset($name)&&(isset($phone)&&....){}
else{echo ""}
......
}
其实用最js前台简查最实用,一般也都是这样做的.通常就查查空不空`
长度可以在前台设置最大输入字长
还要查特殊字符`那些用正则表达示`网上都有`查一段用就行
最后在后台处理表单存入数据库前用addslashes()函数处理一下
对没有恶意的输入行为来说都没问题