php 表单传输到另一个页面处理完信息,怎么在表彰的页面显示内容
作者&投稿:鞠龚 (若有异议请与网页底部的电邮联系)
一个表单无法同时提交多个页面,只有提交给一个页面后,再提交给下一个页面,就象安装软件时候的“下一步”一样,是一步一步的传递的。
PHP文件获取“上一步”表单传递来的数据,方法是使用数组$_GET和$_POST,例如表单里面有<input type=text name=user value=abc>,那么在PHP里面就有$_GET["user"]或者$_POST["user"](根据表单的提交方法),其值为"abc"。
<?php
$username=$_POST['username'];
?>
form的action属性留空的话就直接提交到当前页面了 后台直接$_POST获取前台传过来的表单域啊
不用action="login.php",而是将action属生设为空 即 action=""(即就是在当前页进行验证)
然后在你需要提示的位置上写入login.php里面的PHP验证代码,当验证时有信息提示时,只接echo信息即可。
优点:没什么技术含量,制作容易,缺点:代码较乱,验证代码及显示提示位置可能会有矛盾,逻辑有点乱。
第二种方法:
使用<iframe>标签,先将 form 的 action及target属性改为 action=login.php target="irame名"
然后在网页上放一个iframe标签,并隐藏,然后可以在login.php用js向父页面的特定位置写入要提示的信息。
优点:效果非常理想,缺点:暂时没想到(可能稍麻烦一点吧)。
第三种方法:
即ajax方法,方便强大,相关技术网上大把。
总结,如果你的网站只是就这一个地方或者不多需要这样显示的话,推荐用第二种方法,如果你的网站需要大显量这样显示,推荐第三种,如果你的网站对于技术要求不严格,不管效率,应付交差的话,那就用第一种好了。
这个页,可以有两个功能,提交表单+修改信息!你兼顾一下,就可以实现
<?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>
帮你顶
JS 做,不过你没给分,不值得和你做。、
赤全典泰: 用header()跳转一下或者用Ajax!
长洲区18515301388: 如何将一个表单同时提交到两个地方处理(以 PHP 为例)? - ?
赤全典泰: 为什么要同时提交到2个地方处理?你可以考虑下,先提交到a.php,然后在a.php 处理完提交的数据后再把数据提交到b.php
长洲区18515301388: php表单提交到一个页面后如何再提交给下一个页面 - ?
赤全典泰: 可能是你编码有问题 第一页面是utf-8到第二个就不是了 可能是这个问题 你在你的两个页面都加<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 试试看
长洲区18515301388: form表单提交到php页面,php怎样反馈回该页面? - ?
赤全典泰: 处理完数据后,跳转到一个新的页面进行提示,并加上父页面的链接,或是提示完以后在延迟跳转回父页面即可.
长洲区18515301388: PHP表单如何提交给下一个表单 - ?
赤全典泰: 设置第一个表单的action="第二个表单地址",第二个表单获取到第一个表单的数据,再设置第二个表单的action="处理页地址"
长洲区18515301388: php代码我想实现一个小功能 就是用户填写表单后 把表单接收的值传到页面2?
赤全典泰: 存储值可以用COOIKE技术或者SESSION来存储,来实现其它页面的再次传递
长洲区18515301388: php表单如何传值到本页面 如果是传值给另外一个页面可以用POST获取值,但是如果表单只用于本页 - ?
赤全典泰: 可以用post,action=“本页面”即可
长洲区18515301388: 怎么利用php 获取表单内容提交到另一个页面能让我看到 求大神发教程或代码 - ?
赤全典泰: 提交的内容要在另一个页面接受就可以了.还有一种方式就是用JS先保存值在通过GET的方式重新传过去
长洲区18515301388: 在php中如何把参数传个下一页面 - ?
赤全典泰: cookie或者session或者url 处理页面 setcookie('id','12315456'); 接收 $id=$_COOKIE['id'] 处理页面 $_SESSION['id']=111; 接收$id=$_SESSION['id']; url可以index.php?id=11111 接收 $id=$_GET['id']
长洲区18515301388: PHP如何吧一个页面的数据全部提交到另一个页面中 - ?
赤全典泰: 这个应该不算是PHP的问题,应该算HTML或者JS的问题吧,我说说我的想法 我会在A页面写一个FORM,然后在提交FROM的时候做一个事件,先用异步的方式把数据提交到B.PHP,之后再把FROM的内容提交到C.PHP 或者直接就把A页面的数据通过AJAX的方式提交到两个不同的页面