当前位置:  编程技术>php

php提交表单到当前页面、提交表单后页面重定向的实例代码

    来源: 互联网  发布时间:2014-10-13

本节内容:
php提交表单到当前页面、提交表单后页面重定向的例子。

例2,通过$_PHP_SELF变量表示当前页面。
通过将表单的action设置为$_PHP_SELF变量将表单信息提交到当前页面。
 

代码示例:
<?php
  if( $_POST["name"] || $_POST["age"] )
  {
     echo "Welcome ". $_POST['name']. "<br />";
     echo "You are ". $_POST['age']. " years old.";
     exit();
  }
?>
<html>
<body>
  <form action="<?php $_PHP_SELF ?>" method="POST">
  Name: <input type="text" name="name" />
  Age: <input type="text" name="age" />
  <input type="submit" /> 脚本学堂,倾情奉献。
  </form>
</body>
</html>

例2,php提交表单后页面重定向代码。

以下代码提交表单到当前页面,提交后通过设置header进行页面重定向,exit()函数可以让代码强行退出不执行后面的代码。

代码:
 

代码示例:
<?php
  if( $_POST["location"] )
  {
     $location = $_POST["location"];
     header( "Location:$location" );
     exit();
  }
?>
<html>
<body>
   <p>Choose a site to visit :</p>
   <form action="<?php $_PHP_SELF ?>" method="POST">
   <select name="location">
      <option value="http://w3c.org">
            World Wise Web Consortium
      </option>
      <option value="http://www.google.com">
            Google Search Page
      </option>
   </select>
   <input type="submit" />
   </form>
</body>
</html>

    
相关技术文章:
    ▪php四舍五入的三种实现方法

     本节内容: php四舍五入的三种方法。 本文介绍的四舍五入方法,分别通过number_format函数、round函数和sprintf格式化输出的方法来实现。 例1,number_format 方法实现四舍五入   代码示例: $number = 1234.5678; $nombre_format_francais = number_format($number, 2, ',', ' '); // 1 234,57 www. $english_format_number = number_format($number, 2, '.', ''); // 1234.57 例2,round方法实现四舍五入   代码示例: $number = 1234.5678; echo round($number ,2);  //1234.57 例3......


    ▪php获得数组长度(元素个数)的方法

     本节内容: php获得数组长度(php元素个数) php中可以通过count()函数返回数组的长度,即数组元素个数,由于php数组的元素索引是从0开始计数的,所以count()函数不能返回数组中最后一个元素的索引号,需要减去1。 例1,返回$users数组的最后一个元素的索引号。   代码示例: <?php $users = array ("qdv.cn", "haotu.net", "sharejs.com", "google.com"); print count($users)-1; 例2,php获取数组的长度函数count的用法。 例2,count函数用来获得数组的长度   代码示例: ......


    ▪php日期函数的简单示例代码

     本节内容: php常用日期函数的示例代码。 例子:   代码示例: <html> <head> <title>php日期函数的小例子-www.</title> </head> <body> <?php echo time();//输出从1970年1月1日0时0分0秒到当前时间的秒数(时间戳) echo "<br>"; echo mktime(23,56,59,12,20,1999);//输出指定时间(时分秒月日年)的时间戳 echo mktime(23,56,59,13,20,1999);//时间超出,往下推算 echo "<br>#------------strtotime函数-----------------#<br>"; echo strtotime("2009-10-12 20:20:29");//把指定的时间日期转化......


 
最新技术文章:
    ▪PHP函数microtime()时间戳的定义与用法

     本节内容: PHP函数microtime() 定义和用法 microtime()返回当前 Unix 时间戳和微秒数。 microtime()语法 microtime(get_as_float) microtime()参数与描述 get_as_float 如果给出了 get_as_float 参数并且其值等价于 TRUE,该函数将返回一个浮点数。 说明 microtime()仅在支持 gettimeofday() 系统调用的操作系统下可用。 如果调用时不带可选参数,本函数以 "msec sec" 的格式返回一个字符串,其中 sec 是自 Unix 纪元(0:00:00 January 1, 1970 GMT)起到现在的秒数,msec 是微秒部分。字符串的两部分都是以秒为单位返回的。 例子:   代码示例......


    ▪PHP单一入口之apache配置内容

     本节内容: PHP单一入口 在apache配置文件httpd.conf加入,去掉LoadModule rewrite_module modules/mod_rewrite.so前面的“#”号。 内容:   代码示例: DocumentRoot / <Directory />     Options Indexes FollowSymLinks MultiViews     AllowOverride None     #AllowOverride All <IfModule mod_rewrite.c>   RewriteEngine on   RewriteBase /   #不显示index.php   RewriteCond %{REQUEST_FILENAME} !-d   RewriteCond %{REQUEST_FILENAME} !-f   RewriteRule  ^/?(.*)$ /index.php?%{QUERY_STRING} [L,NC]   #RewriteRule ^(.*)$ index.php?$1 [QSA,L]  </IfM......


    ▪PHP数组排序方法总结(收藏)

     本节内容: 快速创建数组的函数range()和常见PHP数组排序的方法。   本文主要介绍php数组排序、降序的排序相关的内容。   sort:本函数为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。 rsort:本函数对数组进行逆向排序(最高到最低)。 删除原有的键名而不仅是重新排序。 asort:对数组进行排序并保持索引关系 arsort:对数组进行逆向排序并保持索引关系 ksort:对数组按照键名排序,保留键名到数据的关联 krsort:对数组按照键名逆向排序,保留键名到数据的关联 natsort:对字母数字......


 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2015,169IT.COM,站长邮箱:www_169it_com#163.com(请将#改为@)

浙ICP备11055608号