/* syntax highlight */ /* end of syntax highlight */

2011年5月18日 星期三

PHP captcha 密碼驗證系統

Bookmark and Share

image

這篇要來談密碼驗證,由於筆者實在是懶得自己寫一套密碼驗證的系統

且網路上現成的有好多可以用

例如 這個那個 ,但實際用起來都卡卡的..不好用

 

後來發現了 Securimage PHP captcha 這個 open source 的 library 

實際 download 之後,發現只要稍微改一下程式碼,就可以馬上使用

真是太方便了

 

Library 下載網址:http://www.phpcaptcha.org/download/

解壓縮後會看到以下檔案

image

裡面有一個 example_form.php 這個使用範例

其實只要複製裡面這一段代碼

image 

上面的代碼是用來顯示待驗證的密碼用

然後再用

<form method="POST">

<input type="text" name="code" size="12" /><br /><br />

<input type="submit" value="Submit Form" />

</form>

做為送出之表單

 

最後,用以下程式碼來驗證使用者是否有輸入正確

include("securimage.php");
  $img = new Securimage();
  $valid = $img->check($_POST['code']);

  if($valid == true) {
    echo "<center> 您輸入了正確的驗證碼.<br />Click <a href=\"{$_SERVER['PHP_SELF']}\">here</a> to go back.</center>";
  } else {
    echo "<center> 很抱歉, 您輸入了不正確的驗證碼.  <a href=\"javascript:history.go(-1)\">Go back</a> to try again.</center>";


  }

 

就可以順利使用了

我是建議直接把檔案抓下來改比較快,可能還比看這篇文章還好懂

希望對各位有幫助。

0 意見:

張貼留言

Related Posts Plugin for WordPress, Blogger...