php 使用post方式提交表单的实例

时间:2016-06-14
php提交表单的方式有两种,一种是使用get方式提交,另一种是使用post方式提交,本文章通过实例向大家介绍php 使用post方式如何提交表单和获取表单数据,需要的朋友可以参考一下。

本文章向大家介绍一个网页版的计算器,该计算器使用到表单提交数据的相关知识,并且表单选择post方式提交。请看下面实例:

html代码:

<html>

 <head> 
  <title>php 使用post方式提交表单的实例</title> 
 </head>

 <body>

  <form action = "calc.php" method = "post">

  Value 1: <input type = "text" name = "val1" size = "10">
  Value 2: <input type = "text" name = "val2" size = "10">
  <br>
  Calculation: <br>
  <input type = "radio" name = "calc" value = "add"> Add
  <input type = "radio" name = "calc" value = "sub"> Subtract
  <input type = "radio" name = "calc" value = "mul"> Multiply
  <input type = "radio" name = "calc" value = "div"> Divide 
  <hr>
  <input type = "submit" value = "Calculate"> 
  <input type = "reset" value = "Clear">

  </form>

 </body>

</html>
calc.php代码如下:
 <?php 

  $val1 = $_POST['val1'];
  $val2 = $_POST['val2'];
  $calc = $_POST['calc'];

  if( is_numeric( $val1 ) && is_numeric( $val2 ) )
  {
      if( $calc != null )
      {
          switch( $calc )
          {
              case "add" : $result = $val1 + $val2; break;
              case "sub" : $result = $val1 - $val2; break;
              case "mul" : $result = $val1 * $val2; break;
              case "div" : $result = $val1 / $val2; break;
          }      
        echo( "Calculation result: $result" );
      } 
  }
  else
  { 
    echo( "Invalid entry - please retry" ); 
  }
 ?>