设为首页 收藏本站
查看: 549|回复: 0

[经验分享] php页面跳转

[复制链接]

尚未签到

发表于 2015-8-28 11:17:48 | 显示全部楼层 |阅读模式
  php中如何跳转,我们看下面的代码
  form3.php



<html>
<head></head>
<title></title>
<script type="text/css"></script>
<form action="formprocess3.php" method="post">
<body>
<table><tr>
<td>Name</td>
<td><input type="text" name="name" /></td>
</tr>
<tr>
<td>Movie type</td>
<td><select name="movie_type" id="movie_type">
<option value="">Select a movie type...</option>
<option value="Action">Action</option>
<option value="Drama">Drama</option>
<option value="Comedy">Comedy</option>
<option value="Sci-Fi">Sci-Fi</option>
<option value="War">War</option>
<option value="Other">Other</option></select></td>
</tr>
<tr>
<td>Item type</td>
<td>
<input type="radio" name="type" value="movie" checked="checked" />Movie<br />
<input type="radio" name="type" value="actor"/>Acotr<br />
<input type="radio" name="type" value="director"/>Director<br />
</td>
</tr>
<tr>
<td></td>
<td><input type="checkbox" name="debug" id="debug" checked="checked" />
Display Debug Info
</td>
</tr>
<tr>
<td colspan="2" style="text-aligh:center">
<input type="submit" name="submit" value="Search" />
<input type="submit" name="submit" value="Add" />
</td>
<td></td>
</tr></table>
</body>
</form>
</html>
  formprocess3.php



<?php
if($_POST["type"] == 'movie' && $_POST["movie_type"] == '')
{
header('Location:form3.php');
}
?>
<html>
<head>
<title><?php echo $_POST['submit'].' '.$_POST['type'].' '.$_POST['name'];?></title>
</head>
<body>
<?php
if(isset($_POST['debug'])){
echo'<pre>';
print_r($_POST);
echo'</pre>';
}
else{
echo 'post';
}
$name = ucfirst($_POST['name']);
if($_POST['type'] == 'movie'){
$foo=$_POST['movie_type'].' '.$_POST['type'];
}
else{
$foo = $_POST['type'];
}
echo '<p>You are '. $_POST['submit'] .'int';
echo ($_POST['submit'] == 'Search')? 'for':'';
echo 'a '. $foo .' named '. $name .'</p>';
?>
</body>
</html>
  
  注意这一句
  if($_POST["type"] == 'movie' && $_POST["movie_type"] == '')
{
    header('Location:form3.php');
}
  如果选择movie类型并且传入的movie_type为空则返回到form3.php页面中header()方法参数是以分号分割的字符串前面是Location,后面是要跳转的页面地址。
  head()函数是输出一个原始的http头,php请求页面的时候会首先自动输出http头,并且值输出一次,所以这个方法必须在html文件的开头使用,前面不能有echo,print之类的输出语句,也不能有html代码和空格之类的,否则有可能调用失败。
  还有一点这里有两个submit按钮但是value的值不一样,我们可以根据这个值来进行不同的逻辑处理。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-105467-1-1.html 上篇帖子: php.ini 核心配置选项说明 下篇帖子: PHP常用代码大全
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表