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

在表单输入信息 判断正确的话会提交,提交之后弹出确认对话窗口 要详细的

session_start();
if($_POST[button3]==true)//点击了登陆按钮,登陆按钮的名字叫button3
{
if($_POST[tex]==""||$_POST[tex1]=="")//判断用户名密码是否为空
{
echo "<script>alert('用户名或密码不能为空!');history.back();</script>";
}
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 "<script>alert('用户名或密码错误!');history.back();</script>";
exit;
}
else//如果查到结果,也就是用户名密码正确
{
if($_SESSION["unc"]!="")//判断保存用户名的session是否为空
{
session_unregister("unc");//不为空的时候让他为空,这部判断是为了判断是否有其他用户已经登陆,如果有那么让他退出,session存放当前用户
}
session_register("unc");
$_SESSION["unc"]=$this->username;//session放入当前用户名
//echo "用户:".$_SESSION["unc"]."登陆成功!"."<br>";
echo "<script>alert('用户登陆成功!');history.back();</script>";//输入提示信息,当前用户登陆成功
echo "点击<a href='index.php'>这里</a>继续!";//链接到主页
}
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-30
用javascript判断先,通过了再submit

<form action="" onsubmit="这里写js判断函数"> 这个函数return true或false

判断正确后,js函数confirm
if (confirm("确定要提交么?")){
按了确定就return true,就执行了原来的submit
}else{
return false取消执行submit
}
第2个回答  推荐于2016-11-05
在后面加一段代码:
<input type=submit onclick=check()>
...
function check(){
if(isset($name)&&(isset($phone)&&....){}
else{echo "<script>alert("姓名,电话不能为空");</script>"}
......
}
其实用最js前台简查最实用,一般也都是这样做的.通常就查查空不空`
长度可以在前台设置最大输入字长
还要查特殊字符`那些用正则表达示`网上都有`查一段用就行
最后在后台处理表单存入数据库前用addslashes()函数处理一下
对没有恶意的输入行为来说都没问题本回答被提问者采纳
相似回答