php 表单传输到另一个页面处理完信息,怎么在表彰的页面显示内容

一个登录页<formaction="login.php"></form>在login.php页面处理这个表单的内容,然后把判断的结果返回这个表单页面显示,应该怎么做?比如... 一个登录页<form action="login.php"></form> 在login.php页面处理这个表单的内容,然后把判断的结果返回这个表单页面显示,应该怎么做? 比如返回回来在表单下面显示密码错误。 不用JS的alert 展开
 我来答
匿名用户
2011-12-29
展开全部
第一种方法:
不用action="login.php",而是将action属生设为空 即 action=""(即就是在当前页进行验证)
然后在你需要提示的位置上写入login.php里面的PHP验证代码,当验证时有信息提示时,只接echo信息即可。
优点:没什么技术含量,制作容易,缺点:代码较乱,验证代码及显示提示位置可能会有矛盾,逻辑有点乱。
第二种方法:
使用<iframe>标签,先将 form 的 action及target属性改为 action=login.php target="irame名"
然后在网页上放一个iframe标签,并隐藏,然后可以在login.php用js向父页面的特定位置写入要提示的信息。
优点:效果非常理想,缺点:暂时没想到(可能稍麻烦一点吧)。
第三种方法:
即ajax方法,方便强大,相关技术网上大把。

总结,如果你的网站只是就这一个地方或者不多需要这样显示的话,推荐用第二种方法,如果你的网站需要大显量这样显示,推荐第三种,如果你的网站对于技术要求不严格,不管效率,应付交差的话,那就用第一种好了。
lixiaosha666
2015-10-17 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:97
采纳率:100%
帮助的人:56.2万
展开全部
这个页,可以有两个功能,提交表单+修改信息!你兼顾一下,就可以实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wood_man
2011-12-29 · TA获得超过136个赞
知道小有建树答主
回答量:78
采纳率:100%
帮助的人:62.2万
展开全部
<?php
session_start();
if(isset($_POST["username"]) && isset($_POST['password'])){
if(true){
$_SESSION["message"] = "密码错误";
header("Location:login.php");
exit;
}
}
?>
<form method="post" action="login.php">
Username :<input type="text" name="username" value="" />

Password : <input type="password" name="password" value="" />
<input type="submit" value="Login" />
<?php if(isset($_SESSION['message'])){ ?>
<p style="color:red;"><?php echo $_SESSION["message"];?></p>
<?php
unset($_SESSION['message']);
}
?>
</form>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wu2004liang
2011-12-30
知道答主
回答量:14
采纳率:0%
帮助的人:6.9万
展开全部
帮你顶
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liruxing1715
2011-12-29 · TA获得超过241个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:96.7万
展开全部
JS 做,不过你没给分,不值得和你做。、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式