PHP4實際應用經驗篇(2)

來源:互聯網
上載者:User
關鍵字 PHP4實際應用經驗篇(2)
作者:孫運動

  現在給你揭開迷團的另一半-"login.php" 指令檔。如果不出意外,這個指令碼將接受輸入的名字,檢查是否使用者存在,決定是允許還是拒絕進入網站。由於你還沒學到PHP的條件陳述式和邏輯處理,我們現在不打算給你論證清楚-相反,我們僅僅給你展示在前面表單裡提交的資料是如何被傳送到 "login.php",並能被這個檔案使用的。


  這就是 "login.php"

--------------------------------------------------------------------------------
< html>
< head>
< basefont face="宋體">
< /head>

< body>
< center>
< font face="宋體" size="-1">
我想知道你是否聽說過莎士比亞, < ? echo $name; ?>.
< p>
他要求得到一束另一個名字的玫瑰花,因為那束聞起來可能會更芳香一些。
< p>
你認為呢?
< /font>
< /center>
< /body>

< /html>
--------------------------------------------------------------------------------
  當你在表單裡輸入資料,例如(“張三”),並且提交後,你將看到如下頁面:

--------------------------------------------------------------------------------
我想知道你是否聽說過莎士比亞, 張三

他要求得到一束另一個名字的玫瑰花,只為那束聞起來可能會更芳香一些

你認為呢?
--------------------------------------------------------------------------------
  你將看到,無論何時,當表單提交給PHP指令碼時,所有的表單裡的變數值和表單的名字將成對地輸送到指令碼中,從而可以被指令碼任意調用。在上面的例子中,當表單被提交後,變數$name在指令碼 "login.php"中被自動建立,並且表單裡使用者輸入的值也被賦給該變數。

  如果你用Perl來做同樣的事情,你需要非常清楚地寫出Perl代碼來擷取表單裡的變數值。通過自動建立並賦值,PHP簡化了你的代碼,大大提高了開發速度-表單處理是PHP優於Perl的兩個原因之一。

  很明顯,PHP也支援表單提交的 POST方法,所有你需要做的僅僅是把METHOD的值標註為"POST" 。



  當然,你剛才看到的那個例子是非常基本的。真正來點重量級的程式,你需要知道如何去組織條件陳述式。非常基本的條件陳述式是比較語句-例如:“如果某和某相等,則用某種方法做這個動作”

  PHP有一串特意設計的操作符以方便在條件陳述式中使用。這兒是一個列表:

假設 $delta = 12 並且 $omega = 9



操作符
意義
表達方式
結果

==
等於
$delta == $omega
False

!=
不等於
$delta != $omega
True

>
大於
$delta > $omega
True

<
小於
$delta < $omega
False

>=
大於或等於
$delta > = $omega
True

<=
小於或等於
$delta <= $omega
False


  PHP4還增加了一種新的操作符"===",用來測試兩個資料數值和類型是否都相同,在這一部分的最後一小節有一個簡單的例子。


  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.