校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > PHP與Web頁面的交互示例詳解二

PHP與Web頁面的交互示例詳解二

熱門標簽:臨沂crm外呼系統平臺 廈門400電話辦理選易號網 公司外呼系統中心 梧州市機器人外呼系統怎么樣 菏澤語音外呼系統運營商 如何在世界地圖標注 天客通地圖標注 地圖標注符號樣式有 電子地圖標注怎么修改

前言

在《PHP學習筆記-PHP與Web頁面的交互1》筆記中講解了form表單的一些屬性,包括它的輸入域標記、選擇域標記和文字域標記的寫法,接下來的內容就是講如何獲取表單數據以及PHP數據的傳遞,包括對各種控件值的獲取。

插入表單

提交表單之前一定得有表單,當我們的表單創建完畢后可以將表單插入Web頁中,代碼如下:

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=gb2312">
title>在普通的Web頁中插入表單/title>
style type="text/css">
body,td,th {
  font-size: 12px;
}
/style>
/head>
body>
form action="demo_1.php" method="post" name="form1" enctype="multipart/form-data">
 table width="405" height="24" border="1" cellpadding="1" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#999999">
  tr bgcolor="#FFCC33">
   td width="103" height="25" align="right">商品名稱:/td>
   td height="25" align="left">input name="product" type="text" id="user" size="20" maxlength="100">/td>
  /tr>
  tr bgcolor="#FFCC33">
   td height="25" align="right">市場:/td>
   td height="25" colspan="2" align="left">input name="from" type="radio" value="海外" checked>
    海外
    input type="radio" name="from" value="國內">
    國內/td>
  /tr>
  tr bgcolor="#FFCC33">
   td width="103" height="25" align="right">編號:/td>
   td width="289" height="25" colspan="2" align="left">input name="code" type="text" id="code" size="20" maxlength="100">/td>
  /tr>
  tr bgcolor="#FFCC33">
   td height="25" align="right">種類:/td>
   td height="25" colspan="2" align="left">select name="select">
     option value="電器">電器/option>
     option value="家具">家具/option>
     option value="化妝品">化妝品/option>
     option value="圖書" selected>圖書/option>
     option value="服飾">服飾/option>
     option value="寵物">寵物/option>
     option value="計算機">計算機/option>
    /select>/td>
  /tr>
  tr bgcolor="#FFCC33">
   td height="25" align="right">商品圖片: /td>
   td height="25" colspan="2" align="left">input name="photo" type="file" size="20" maxlength="1000" id="photo">/td>
  /tr>
  tr bgcolor="#FFCC33">
   td height="25" align="right">商品描述: /td>
   td height="25" colspan="2" align="left">textarea name="intro" cols="28" rows="3" id="info">/textarea>/td>
  /tr>
  tr align="center" bgcolor="#FFCC33">
   td height="25" colspan="3">input type="submit" name="submit" value="提交">
    nbsp;nbsp;
    input type="reset" name="submit2" value="重置">/td>
  /tr>
 /table>
/form>
?php
header("Content-Type:text/html;  charset=gb2312");
?>>
/body>
/html>

在HTML的body>和/body>間添加一個表單。

運行結果:

獲取表單數據

表單數據的獲取主要有兩個鐘方式分別是POST()方法和GET()方法。

通過form>表單的method屬性所指定。

使用POST方法提交表單

應用POST方法時,只需將form>表單中的屬性method設置成POST即可。POST方法不依賴于URL,不會顯示在地址欄。POST方法可以沒有限制地傳遞數據到服務器,所有提交的信息在后臺傳輸,用戶在瀏覽器端是看不到這一過程的,安全性高。所以POST方法比較適合用于發送一個保密的(如信用卡號)或者容量較大的數據到服務器。

示例:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
html xmlns="http://www.w3.org/1999/xhtml">
head>
  meta http-equiv="Content-Type" content="text/html; charset=gb2312"
    />
  title>PHP語言基礎/title>

/head>
body>
form action="index.php" method="post" name="form1" enctype="multipart/form-data">
  table width="300" border="1" cellpadding="10" cellspacing="0">
    tr>
      td height="30">編號:
        input type="text" name="code" size="20"/>
        input type="submit" name="subimt" value="提交"/>
      /td>
    /tr>
  /table>
/form>
?php
header("Content-Type:text/html;  charset=gb2312");
?>
/body>
/html>

運行結果:

點擊提交按鈕后,我們發現地址欄不會顯示我們提交的參數。

使用GET方法提交表單

GET方法是form>表單中method屬性的默認方法。使用GET方法提交的表單數據被附加到URL后,并作為URL的一部分發送到服務器端。在程序的開發過程中,由于GET方法提交的數據是附加到URL上發送的,因此,在URL的地址欄中將會顯示“URL+用戶傳遞的參數”。

將上面示例中的form>表單中method屬性指定為get,運行程序后的結果如下:

點擊按鈕后地址欄會通過‘?'連接鍵值對,鍵值對以‘'分隔。

PHP參數傳遞的常用方法

獲取表單數據,實際上就是獲取不同的表單元素的數據。form>標簽中的name是所有表單元素都具備的屬性,即為這個表單元素的名稱,在使用時需要使用name屬性來獲取相應的value屬性值。

PHP參數傳遞的常用方法有三種:

  1. $_POST[]全局變量
  2.  $_GET[]全局變量
  3. $_SESSION[]變量

$_POST[]全局變量

使用PHP的$_POST[]預定義變量可以獲取表單元素的值,格式為:

$_POST[name]

范例:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
html xmlns="http://www.w3.org/1999/xhtml">
head>
  meta http-equiv="Content-Type" content="text/html; charset=gb2312"
    />
  title>PHP語言基礎/title>

/head>
body>
form action="index.php" method="post" name="form1" enctype="multipart/form-data">
  table width="300" border="1" cellpadding="10" cellspacing="0">
    tr>
      td height="30">編號:
        input type="text" name="code" size="20"/>
        input type="submit" name="subimt" value="提交"/>
      /td>
    /tr>
  /table>
/form>
?php
header("Content-Type:text/html;  charset=gb2312");
$value=$_POST['code'];
echo "編號:".$value;
?>
/body>
/html>

運行結果:


$_GET[]全局變量

PHP使用$_GET[]預定義變量獲取通過GET方法傳過來的值,使用格式為:

   $_GET[name]

范例:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
html xmlns="http://www.w3.org/1999/xhtml">
head>
  meta http-equiv="Content-Type" content="text/html; charset=gb2312"
    />
  title>PHP語言基礎/title>

/head>
body>
form action="index.php" method="get" name="form1" enctype="multipart/form-data">
  table width="300" border="1" cellpadding="10" cellspacing="0">
    tr>
      td height="30">編號:
        input type="text" name="code" size="20"/>
        input type="submit" name="subimt" value="提交"/>
      /td>
    /tr>
  /table>
/form>
?php
header("Content-Type:text/html;  charset=gb2312");
$value=$_GET['code'];
echo "編號:".$value;
?>
/body>
/html>

運行結果:


$_SESSION[]變量

使用$_SESSION[]變量可以獲取表單元素的值,格式為:

$_SESSION[name]

使用$_SESSION[]傳參的方法獲取的變量值,保存之后任何頁面都可以使用。但這種方法很耗費系統資源,建議讀者慎重使用。

案例

最后結合筆記中的第一個demo寫一個完整的案例:

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
html>
head>
  meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  title>在普通的Web頁中插入表單/title>
  style type="text/css">
    body, td, th {
      font-size: 12px;
    }
  /style>
/head>
body>
form action="demo_1.php" method="post" name="form1" enctype="multipart/form-data">
  table width="405" height="24" border="1" cellpadding="1" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#999999">
    tr bgcolor="#FFCC33">
      td width="103" height="25" align="right">商品名稱:/td>
      td height="25" align="left">input name="product" type="text" id="user" size="20" maxlength="100">/td>
    /tr>
    tr bgcolor="#FFCC33">
      td height="25" align="right">市場:/td>
      td height="25" colspan="2" align="left">input name="from" type="radio" value="海外" checked>
        海外
        input type="radio" name="from" value="國內">
        國內
      /td>
    /tr>
    tr bgcolor="#FFCC33">
      td width="103" height="25" align="right">編號:/td>
      td width="289" height="25" colspan="2" align="left">input name="code" type="text" id="code" size="20"
                                    maxlength="100">/td>
    /tr>
    tr bgcolor="#FFCC33">
      td height="25" align="right">種類:/td>
      td height="25" colspan="2" align="left">select name="select">
          option value="電器">電器/option>
          option value="家具">家具/option>
          option value="化妝品">化妝品/option>
          option value="圖書" selected>圖書/option>
          option value="服飾">服飾/option>
          option value="寵物">寵物/option>
          option value="計算機">計算機/option>
        /select>/td>
    /tr>
    tr bgcolor="#FFCC33">
      td height="25" align="right">商品圖片:/td>
      td height="25" colspan="2" align="left">input name="photo" type="file" size="20" maxlength="1000"
                              id="photo">/td>
    /tr>
    tr bgcolor="#FFCC33">
      td height="25" align="right">商品描述:/td>
      td height="25" colspan="2" align="left">textarea name="intro" cols="28" rows="3" id="info">/textarea>
      /td>
    /tr>
    tr align="center" bgcolor="#FFCC33">
      td height="25" colspan="3">input type="submit" name="submit" value="提交">
        nbsp;nbsp;
        input type="reset" name="submit2" value="重置">/td>
    /tr>
  /table>
/form>
?php
header("Content-Type:text/html;  charset=gb2312");

if ($_POST[submit] != "") {
  echo "商品清單:";
  echo " br>br>商品名稱:" . $_POST['product'];
  echo " br>br>  市場:" . $_POST[from];
  echo " br>br>  編號:" . $_POST['code'];
  echo " br>br>  種類:" .$_POST['select'];
  $path = './upfiles/'. $_FILES['photo']['name'];
  move_uploaded_file($_FILES['photo']['tmp_name'],$path);
  echo " br>br>商品圖片:" .$path;
  echo " br>br>商品描述:" .$_POST['intro'];
}


?>
/body>
/html>

運行結果:

通過move_uploaded_file方法將圖片上傳到當前路徑下的upfiles文件夾中。

到此這篇關于PHP與Web頁面的交互示例詳解二的文章就介紹到這了,更多相關PHP與Web頁面的交互內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • PHP與Web頁面的交互示例詳解一
  • PHP與Web頁面交互操作實例分析

標簽:白城 貴陽 綿陽 瀘州 雞西 黃石 郴州 迪慶

巨人網絡通訊聲明:本文標題《PHP與Web頁面的交互示例詳解二》,本文關鍵詞  PHP,與,Web,頁,面的,交互,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP與Web頁面的交互示例詳解二》相關的同類信息!
  • 本頁收集關于PHP與Web頁面的交互示例詳解二的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    肉肉av福利一精品导航| 国产一区二区按摩在线观看| 日韩国产在线观看一区| 在线观看91av| 久久疯狂做爰流白浆xx| 久久久.com| 色婷婷亚洲婷婷| 婷婷丁香久久五月婷婷| 欧美成人综合网站| 成人激情视频网站| 国产三级精品在线| 国产精品18久久久久久久久 | 激情成人午夜视频| 日韩一区二区电影| 精品亚洲欧美一区| |精品福利一区二区三区| 欧美日韩国产电影| 久久精品一区二区三区av| 欧美三级视频在线播放| 午夜精品久久久久久不卡8050| 亚洲精品乱码久久久久久日本蜜臀| 国产很黄免费观看久久| 亚洲图片欧美视频| 日韩1区2区3区| 中文字幕欧美国产| 6080国产精品一区二区| 国内偷窥港台综合视频在线播放| 国产成人欧美日韩在线电影| 欧美极品美女视频| 欧美日韩久久一区| 成人av网站在线观看免费| 美国十次综合导航| 一区二区欧美视频| 国产精品丝袜久久久久久app| 日日夜夜免费精品| 日本一区二区免费在线 | 欧美伦理视频网站| 国产精品性做久久久久久| 日韩专区欧美专区| 亚洲色欲色欲www在线观看| 精品久久人人做人人爰| 51午夜精品国产| 欧美日韩精品一区视频| 欧洲亚洲精品在线| 91在线观看下载| 不卡电影免费在线播放一区| 国产经典欧美精品| 国产高清无密码一区二区三区| 欧美男男青年gay1069videost| 中文字幕一区二区三区视频| 久久综合九色综合久久久精品综合 | 日韩精品一二三| 一区二区在线电影| 一区二区三区四区亚洲| 国产精品国产三级国产aⅴ中文| 亚洲成人动漫一区| 亚洲日本乱码在线观看| 国产精品国产馆在线真实露脸| 国产九九视频一区二区三区| 亚洲一区二区精品视频| 亚洲永久精品大片| 日韩不卡一区二区三区| 麻豆精品国产传媒mv男同| 蜜桃一区二区三区在线| 极品美女销魂一区二区三区 | 日韩中文字幕麻豆| 亚洲午夜精品久久久久久久久| 91免费国产视频网站| 99精品国产一区二区三区不卡| 亚洲人成7777| 亚洲综合激情网| 亚洲一区在线视频| 日韩av中文字幕一区二区三区| 日韩欧美一级特黄在线播放| 欧美一二三区在线观看| 国产午夜亚洲精品羞羞网站| 国产婷婷一区二区| 亚洲精品成人在线| 久久久五月婷婷| 亚洲私人黄色宅男| 日本午夜精品视频在线观看| 国内不卡的二区三区中文字幕 | 久久九九影视网| 国产精品少妇自拍| 香蕉久久夜色精品国产使用方法| 日韩视频一区二区三区在线播放 | 欧美综合一区二区三区| 91最新地址在线播放| 欧美日韩一区视频| 国产日本欧美一区二区| 亚洲一区二区欧美| 黄色资源网久久资源365| 91美女片黄在线观看91美女| 日韩欧美一区二区免费| 一区二区三区精品视频在线| 激情深爱一区二区| 欧美午夜精品久久久久久超碰| 国产精品一二三四| 在线观看不卡一区| 欧美激情一区二区三区不卡| 亚洲大型综合色站| 国产一区二区三区免费看| 欧美日韩一区二区三区在线| 精品粉嫩aⅴ一区二区三区四区| 91成人看片片| 久久综合999| 日韩成人一级片| 色综合久久六月婷婷中文字幕| 紧缚捆绑精品一区二区| 欧美视频中文一区二区三区在线观看 | 欧美一区二区视频免费观看| 日本一区二区免费在线观看视频 | 欧美日韩国产一级二级| 久久网站热最新地址| 日韩精品成人一区二区三区| 成人av在线观| 欧美国产精品专区| 韩日欧美一区二区三区| 精品成人私密视频| 久久av资源网| 久久亚洲影视婷婷| 美女视频黄a大片欧美| 欧美熟乱第一页| 午夜欧美电影在线观看| 欧美午夜电影一区| 天天操天天综合网| 5566中文字幕一区二区电影| 秋霞影院一区二区| 精品日韩一区二区三区免费视频| 欧美精品一区二区三区蜜臀 | 亚洲国产cao| 成人免费高清在线| 久久久国际精品| 成人在线视频一区二区| 久久久久久免费| 国产精品主播直播| 久久精品视频一区| 成人深夜视频在线观看| ●精品国产综合乱码久久久久| 午夜久久久久久久久久一区二区| 一区二区在线观看视频在线观看| 夜夜爽夜夜爽精品视频| 色综合网色综合| 婷婷久久综合九色国产成人| 日韩一级大片在线| 国产福利一区二区三区视频在线| 处破女av一区二区| 欧美国产一区二区| 日本伦理一区二区| 免费精品视频在线| 欧美国产国产综合| 欧美人与z0zoxxxx视频| 九色|91porny| 亚洲欧美一区二区三区孕妇| 51久久夜色精品国产麻豆| 国产在线一区观看| 亚洲免费看黄网站| 精品乱码亚洲一区二区不卡| 成人黄色国产精品网站大全在线免费观看 | 欧美精品一区二区三区蜜桃 | 国产亲近乱来精品视频| www.在线成人| 日本麻豆一区二区三区视频| 精品免费99久久| 91美女在线看| 国产一级精品在线| 亚洲高清免费一级二级三级| 精品国产乱码久久久久久影片| 精品国免费一区二区三区| 国产精品系列在线播放| 尤物在线观看一区| 欧美经典一区二区| 日韩欧美一级特黄在线播放| 成人爱爱电影网址| 日本成人中文字幕| 亚洲天堂中文字幕| 久久嫩草精品久久久精品| 欧洲日韩一区二区三区| 国产精品亚洲а∨天堂免在线| 欧美成人官网二区| 色狠狠av一区二区三区| 国产精品18久久久| 麻豆精品一区二区av白丝在线| 91精品国产综合久久婷婷香蕉| 亚洲美女视频在线| 久久男人中文字幕资源站| 欧美色老头old∨ideo| 成人精品免费网站| 国产乱国产乱300精品| 日本中文字幕一区| 亚洲一区二区三区四区在线免费观看 | 精品视频一区三区九区| 岛国精品在线播放| 国产精品一区在线观看乱码| 日本不卡一区二区三区| 国产精品高清亚洲| 日本一区二区三级电影在线观看 | 亚洲精品视频免费观看| 中文字幕不卡在线| 国产精品色一区二区三区|