中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

如何給網(wǎng)站注冊頁面添加驗(yàn)證碼

2018-11-01    來源:學(xué)做網(wǎng)站論壇

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

在學(xué)做網(wǎng)站論壇之前的建站教程中,講到如何制作網(wǎng)站注冊/登錄功能,用戶通過注冊頁面可以快速注冊會(huì)員名。但是這樣的注冊頁面沒有安全機(jī)制,容易被惡意批量注冊,消耗服務(wù)器內(nèi)存。

為了防止自己做網(wǎng)站時(shí),自己的網(wǎng)站被別人惡意批量注冊,可以在網(wǎng)站注冊頁面添加驗(yàn)證碼,用戶注冊時(shí),必須正確填寫驗(yàn)證碼才可以通過。效果如下圖:
zcm

方法/步驟

  1. 下載驗(yàn)證碼文件captcha,下載地址:https://pan.baidu.com/s/1h6hSkuZcSKUdbINYfx-D5Q 密碼: 7uha
  2. 將下載下面的驗(yàn)證碼文件解壓,將得出的整個(gè)文件夾傳自己的網(wǎng)站模板目錄下。如下圖:
    2
  3. 打開用戶注冊模板文件reg-page.php,使用Dreamweaver cs6軟件打開這個(gè)文件;
  4. 找到if($error == '') {這段代碼,在它上面粘貼以下的代碼:
    
    
    //驗(yàn)證碼錯(cuò)誤
    if (!isset($_SESSION))
    session_start();
        session_regenerate_id(TRUE);

    ?if(empty($_POST['captcha_code'])|| empty($_SESSION['ludou_lcr_secretword'])|| (trim(strtolower($_POST['captcha_code'])) != $_SESSION['ludou_lcr_secretword']) )
    ?  $error .= '<strong>錯(cuò)誤</strong>:驗(yàn)證碼不正確!<br />';
  5. 在注冊框的提交按鈕的上方,添加以下的代碼,用于顯示驗(yàn)證碼。
    
    
    <p class="zc00">
    <label for="user_email">驗(yàn)&nbsp;&nbsp;證&nbsp;&nbsp;碼:&nbsp;&nbsp;&nbsp;&nbsp;<input id="CAPTCHA" class="input" type="text" tabindex="24" size="10" value="" name="captcha_code" /><img id="captcha_img" src="<?php bloginfo('template_url'); ?>/captcha/captcha.php" /><a href="javascript:void(0)" onclick="document.getElementById('captcha_img').src='<?php bloginfo('template_url'); ?>/captcha/captcha.php?'+Math.random();document.getElementById('CAPTCHA').focus();return false;" class="kbq">看不清</a>
    </label>
    </p>
  6. 這樣,用戶注冊頁面就會(huì)出現(xiàn)驗(yàn)證碼了,用戶注冊時(shí),必須正確填寫驗(yàn)證碼才可以成功注冊,防止惡意批量注冊。

標(biāo)簽: 安全 代碼 服務(wù)器 服務(wù)器內(nèi)存 建站 建站教程 網(wǎng)站模板 制作網(wǎng)站

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:如何進(jìn)行網(wǎng)站備份

下一篇:CSS3給列表前插入項(xiàng)目序列編號(hào)(計(jì)數(shù)器)