day6:通过表单传递数据的两种方法

来源:互联网 发布:日本tv直播软件 编辑:程序博客网 时间:2024/05/01 09:48

</pre><p></p><h1 style="text-align:center">通过表当传递数据的两种方法:GET和POST</h1><p></p><p>表单主要通过两种方式传递数据,GET和POST。</p><p>GET方式 在PHP中主要通过$_GET来实现数据传递。之前讲PHP数组时曾提到,$_GET是一个全局关联数组,利用它可以通过获得http GET方式传递的变量。通过GET方式传递数据时,数据以”变量名=变量值“的方式附到URL后面,以起始数据前面有一个“?”,数据与数据之间以“&”分隔。另外,通过GET方式传递数据的时,数据会显示在URL中,因此不安全。而且GET方式不适合传递大量的数据。另外,如果传递中文数据最好通过urlencode()函数对中文数据进行编码后再传递,否则会出现乱码。GET方式传递数据的例子:</p><pre name="code" class="php"><form action="<?=$_SERVER['PHP_SELF']?>" method="GET">姓名:<input type="text" name="name" size="15">年龄:<input type="text" name="age" size="15">
<input type="submit" name="submit" value="提交"></form><?php    if(isset($_GET['submit']))     {       $_GET('name')       $_GET('age')       }
?>
POST方式,在PHP中主要通过$_POST来实现数据传递,$_POST是一个全局数组,利用它可以获得HTTP POST的方式传递的变量。与GET相比数据不会出现在URL上,而且传递的数据量理论上没有上限制。POST方式的例子:
<pre name="code" class="php"><form action="<?=$_SERVER['PHP_SELF']?>" method="POST">姓名:<input type="text" name="name" size="15">年龄:<input type="text" name="age" size="15"><input type="submit" name="submit" value="提交"></form><?php    if(isset($_POST['submit']))     {       echo.'姓名'.$_POST('name')       echo.'年龄'.$_POST('age')       }?>
</pre><pre name="code" class="php">

 对于GET和POST的方式选择,可以针对数据量大小和安全要求来选择,一般来说密码等用户信息及大量数据传递最好使用POST

0 0
原创粉丝点击