快捷搜索:

澳门新葡亰平台9411POST方法发送变量数据时

来源:http://www.fab119.com 作者:新闻动态 人气:102 发布时间:2020-01-05
摘要:form action="indexs.php" method="post"       姓名           input type="text" name="user" id="user"size="20"maxlength="100" /br/       性别       input name="sex" type="radio" id="sex" value="男"checked="checked" /  

<form action="indexs.php" method="post">
 
    姓名
   
      <input type="text" name="user" id="user"size="20" maxlength="100" /><br/>   
   性别
      <input name="sex" type="radio" id="sex" value="男" checked="checked" />
      男
      <input type="radio" name="sex" id="sex" value="女"/>
      女
  <br/>
    密码
     <input type="password" name="pwd" id="pwd" size="20" maxlength="100"/>
  <br/>
  学历
        <select name="select">
            <option value="初中">初中</option>
            <option value="高中">高中</option>
            <option value="专科">专科</option>
            <option value="本科"selected="selected">本科</option>
            <option value="研究生">研究生</option>
            <option value="博士生">博士生</option>
            <option value="硕士生">硕士生</option>
        </select>
   <br />
    爱好:
      <input type="checkbox" name="checkbox[]" />
      电脑
      <input type="checkbox" name="checkbox[]" />
      音乐
      <input type="checkbox" name="checkbox[]"  />
      旅游
      <input type="checkbox" name="checkbox[]"  />
      上网
      <input type="checkbox" name="checkbox[]"/>
      其他
      <br />
  个人写真
      <input type="file" name="photo" id="photo" />
   <br />
    个人简介
   
      <textarea name="textarea" id="intro" cols="45" rows="5"></textarea>
 
  <br/>
      <input type="submit" name="submit"  value="提交" />
           
      <input type="reset" name="submit2"  value="重置" />
<br/>

index.php

php要求同名表单元素用数组形式命名,并赋予value。否则他不能分解。

一. 数据传输(客户端->服务器端)
在浏览器中发送表单或数据给服务器端,使用GET或POST方法都能实现。GET方法是在访问URL时,使用浏览器地址栏来传递值。(如: ) GET方法方便直观,缺点是GET传递的字符串长度不能超过250个字符,如果超长,浏览器会自动截断,导致数据缺失。POST方法发送变量数据时,对于用户来说是不透明的,按HTTP协议来说,数据附加于数据报的实体部分,用户不能随意修改,这对于Web应用程序而言,安全性要好得多,而且使用POST可以发送大体积的数据给Web服务器。

  <?php
$a = nl2br($_POST["user"]);
$b = nl2br($_POST["sex"]);
$c = nl2br($_POST["pwd"]);
$d = nl2br($_POST["select"]);
$f = nl2br($_POST["photo"]);
$g = nl2br($_POST["textarea"]);
$k = $_POST["checkbox[]"];
    
        echo "你的个人简历内容是"."<p/>";
        echo "姓名:".$a."<br/>";
        echo "性别:".$b."<br/>";
        echo "密码:".$c."<br/>";
        echo "学历:".$d."<br/>";
        if($k!=="")
    {
        echo "爱好:"."<br/>";
        for($i=0;$i<=count($k);$i++)
        {    
            echo $k[$i];    
        }    
        
    }
    echo "个人写真:".$f."<br/>";
    echo "个人简介:".$g;
    ?>
    </form>

 代码如下

例1:利用foreach遍历checkbox

二.表单显示
<form name="form1" action="deal.php" method="POST">
<!--单选-->
<type="radio" name="sex" value="male" checked/>male
<type="radio" name="sex" value="female"/>female
<!--复选-->
<type="checkbox" name="subject[]" value="Chinese"/>Chinese
<type="checkbox" name="subject[]" value="Math"/>Math
<type="checkbox" name="subject[]" value="English" checked/>English
<!--密码-->
<type="password" name="psw" size="5"/>
<!--文本-->
<type="text" name="user" value="chenkewu"/>
<!--多行文本-->
<textarea name="a" rows="3" cols="10" wrap="soft"/>
<!--隐藏域-->
<type="hiden" name="val"/>
<!--提交-->
<type="submit" name="B1" value="提交"/>
<!--重置-->
<type="reset" name="B2" value="重置"/>
<!--选择下拉框-->
<select name="develop_ide[]" size="5">
      <option value="ZDE">Zend Studio</option>
      <option value="Eclipse" selected>Eclipse</option>
      <option value="Editplus">Editplus</option>
      <option value="Ultraedit">Ultraedit</option>
      <option value="Other">Other</option>
</select>

<html>
<head>
    <title>First PHP</title>
</head>
<body>
<form name="form_a" method="post", action="fa.php">
    用户名:
    <input name="user" type="text" value="" size="12" maxlength="1000">
    <br/>
    密码:
    <input name="pwd" type="password" value="" size="12" maxlength="20">
    <br/>
澳门新葡亰平台9411,    性别:
    <input name="sex" type="radio" value="男" checked>男
    <input name="sex" type="radio" value="女">女
    <br/><br/>
    购买书籍:<br/>
    <?php
        $books = array("Linux设计", "C++软件设计", "PHP网页开发");
        foreach ($books as $i=>$book) {
            echo "<input name="books" type="checkbox" value=$i>$bookn<br>n";
        }
    ?>
    <br/>

 代码如下

</form>

选择课程:

<input type=checkbox name="chk[]" value=1>
<input type=checkbox name="chk[]" value=2>
<input type=checkbox name="chk[]" value=3>

三. 表单值的获取
$_POST['name'] = 'value'; --通过$_POST引用表单中元素的名称就可以获取其具体的值。

 代码如下

提交后,用$_POST['chk']访问。数组中的元素为选中的复选框的值

四.其他

   <select name="class" id="class">
    <?php
        $classes = array("C++程序设计", "C程序设计", "MFC程序设计", "Qt编程", "网络编程", "SQL数据库设计");
        foreach ($classes as $key=>$value) {
            echo '<option value="' .$key.'">' . $value . '</option>n';
        }
    ?>
    </select>
    <br/>
    <input name="submit" type="submit" value="提交">
</form>
</body>

PHP代码:

  1. isset($_POST['name']) --是否存在这个被post过来的变量
  2. <br> --html文档中的回车
  3. nl2br() --将换行符n替换成<br>
  4.   -- html文档中空格
    5.$_SERVER['REQUEST_METHOD'] -- 判断提交表单的方式是GET/POST

</html>

 代码如下

fa.php

 <?php
foreach( $_POST["chk"] as $i=>$a )
  { echo $i."==>".$a."<br />"; }
//或者使用$_POST["chk"][0]单独使用
?>

本文由澳门新葡亰平台9411发布于新闻动态,转载请注明出处:澳门新葡亰平台9411POST方法发送变量数据时

关键词:

最火资讯