PHP提交表单,提交到其它页面和提交到本身

二种提交方式,提交到其它页面和提交到本身见代码:

<!DOCTYPE html>

<html>

<title>表单提交开始</title>

        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<body>

     <a href="../index.php">返回首页</a>

     <hr></hr>

<b>一、表单提交到另一个php上</b><br />

<form action="formTo.php" method="POST">

    Name:  <input type="text" name="username"><br />

    Email: <input type="text" name="email"><br />

    <input type="submit" name="submit" value="提交" />

</form>

<hr/>

<b>二、将一个表单 POST 给自己并在提交时显示数据:</b><br />

<br/>

<?php

if (isset($_POST['action']) && $_POST['action'] == 'submitted') {

    echo '<pre>';

    print_r($_POST);

    echo '<a href="'. $_SERVER['PHP_SELF'] .'">返回重填</a>';

    echo '</pre>';

} else {

?>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">

    Name:  <input type="text" name="personal[name]"><br />

    Email: <input type="text" name="personal[email]"><br />

    Beer: <br>

    <select multiple name="beer[]">

        <option value="warthog">Warthog</option>

        <option value="guinness">Guinness</option>

        <option value="stuttgarter">Stuttgarter Schwabenbr</option>

    </select><br />

    <input type="hidden" name="action" value="submitted" />

    <input type="submit" name="submit" value="submit me!" />

</form>

<?php

}

?>

</body>

</html>

 formTo.php

<!DOCTYPE html>

<html>

<title>表单提交</title>

        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<body>

     <a href="../index.php">返回首页</a>

     <hr></hr>

<?php

    // 自 PHP 4.1.0 起可用

   echo "<br/>  _POST"; echo $_POST['username'];

   echo "<br/>  _REQUEST";echo $_REQUEST['email'];

    

   import_request_variables('p', 'p_');

   echo "<br/>  p_username";echo $p_username;

    // PHP 6以后将无效。自 PHP 5.0.0 起,这些较长的预定义变量

    // 可用 register_long_arrays 指令关闭。

   echo "<br/>  HTTP_POST_VARS"; echo $HTTP_POST_VARS['username'];

?>

</body>

</html>

来源:http://www.cnblogs.com/jiauwu/archive/2011/12/06/phpform.html

猜你喜欢

转载自blog.csdn.net/qq_42058441/article/details/83508494