php页面跳转

简介: php中如何跳转,我们看下面的代码 form3.php Name ...

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的值不一样,我们可以根据这个值来进行不同的逻辑处理。

作者:Tyler Ning
出处:http://www.cnblogs.com/tylerdonet/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过以下邮箱地址williamningdong@gmail.com  联系我,非常感谢。

目录
相关文章
|
5月前
|
设计模式 PHP
php设计模式--观察者模式(4.1)面向过程完成页面内容切换
php设计模式--观察者模式(4.1)面向过程完成页面内容切换
35 0
|
小程序 前端开发 PHP
PHP实现生成小程序二维码带参数进入指定页面、小程序URL scheme实现携带数据跳转小程序
PHP实现生成小程序二维码带参数进入指定页面、小程序URL scheme实现携带数据跳转小程序
204 0
|
20天前
|
JavaScript 前端开发 安全
php学习笔记-普通表单参数提交获取及页面的重定向和一个登录小demo-day05
本文介绍了PHP中普通表单参数的提交获取、页面重定向的方法,并通过一个登录示例演示了表单参数的封装和页面跳转处理。
|
1月前
|
搜索推荐 PHP UED
PHP中的异常处理与自定义错误页面
【8月更文挑战第33天】在PHP开发中,优雅地处理异常和错误是提升应用稳定性和用户体验的关键。本文将引导你理解PHP的异常处理机制,并教你如何创建自定义错误页面,以增强你的应用对错误的响应能力。从基本的错误类型到深入的异常捕获,再到实现个性化的用户提示,我们将一步步构建一个更加健壮的PHP应用。
25 4
|
5月前
|
PHP 数据安全/隐私保护
PHP页面如何实现设置独立访问密码
PHP网页如果需要查看信息必须输入密码,验证后才可显示出内容的代码如何实现? 对某些php页面设置单独的访问密码,如果密码不正确则无法查看内容,相当于对页面进行了一个加密
46 2
PHP页面如何实现设置独立访问密码
|
5月前
|
运维 Linux Apache
LAMP架构调优(十)——Apache禁止指定目录PHP解析与错误页面优化
LAMP架构调优(十)——Apache禁止指定目录PHP解析与错误页面优化
276 2
|
5月前
|
XML JSON API
快速淘宝商品详情页面API接口传输 php
PI(Application Programming Interface,应用程序接口)是一组预定义的函数、协议和工具,用于构建软件应用程序之间的交互。它允许不同的软件系统和应用通过统一的接口进行数据交换和通信
|
10月前
|
PHP 数据库
【PHP学习】—PHP连接数据库实现表单页面的验证功能(七)
【PHP学习】—PHP连接数据库实现表单页面的验证功能(七)
|
PHP
PHP - Laravel 视图模板(blade.php) 模板引入与使用,及模板使用页面参数
PHP - Laravel 视图模板(blade.php) 模板引入与使用,及模板使用页面参数
265 0
|
PHP
PHP - Laravel 未转义输出,输出 HTML 标签到页面展示({!! $变量 !!})
PHP - Laravel 未转义输出,输出 HTML 标签到页面展示({!! $变量 !!})
148 0