PHP+MySql+AJAX圖形驗證 實作簡易聊天室

聊天內容:

驗證碼:( 點擊圖片可以更換驗證碼)


聊天室:

#4 2020-11-23 09:33:07 From (TW)2001:288:5016:402:151f:13bc:f8b6:ad62

[{"id":"75d461e9.f799","type":"tab","label":"Flow 1","disabled":false,"info":""},{"id":"88c68bba.0a4458","type":"mqtt in","z":"75d461e9.f799","name":"","topic":"THL","qos":"2","datatype":"auto","broker":"e5c2eb61.dc9228","x":402.890625,"y":279.8945531845093,"wires":[["1c7d174b.d68b09"]]},{"id":"1c7d174b.d68b09","type":"debug","z":"75d461e9.f799","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":772.875,"y":389.515625,"wires":[]},{"id":"e5c2eb61.dc9228","type":"mqtt-broker","z":"","name":"liantw.com","broker":"liantw.com","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]

#3 2020-11-07 17:13:48 From (TW)2001:b011:8006:53f8:7db8:d3c1:90a:a572

<?php
if(!isset($_SESSION)){session_start();}	//開啟 SESSION
if (isset($_POST['action'])) {
  if (isset($_POST['data'])){$data=$_POST['data'];}else{$data='';}
  switch ($_POST['action']){
    case "chkvcode":
    /*ajax chkvcode*/
      if(!empty($_SESSION['check_word'])){  //判斷此兩個變數是否為空
        if($_SESSION['check_word'] == $data){
          echo "OK";
        }else{
          echo "驗證碼錯誤";
        }
      }else{
        echo "驗證碼錯誤";
      }
      break;
  }
}
?>

#2 2020-11-07 12:21:34 From (TW)2001:b011:8006:53f8:7db8:d3c1:90a:a572

<table>
    <thead>
        <tr>
            <th colspan="2">The table header</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>The table body</td>
            <td>with two columns</td>
        </tr>
    </tbody>
</table>

#1 2020-11-07 12:19:05 From (TW)2001:b011:8006:53f8:7db8:d3c1:90a:a572

在某塊土地上,寶石人和名為月人的敵人作戰,月人企圖將寶石人帶回月球。統領寶石人的金剛老師將編纂博物誌的工作交給較弱的磷葉石,為了蒐集資料,磷葉石被推薦去尋訪帶有毒素的寶石辰砂。儘管辰砂因為毒素會破壞大地而不願戰鬥,他仍為了保護磷葉石而擊退月人。次日,磷葉石駁斥了辰砂希望被帶到月球的願望,發誓自己可以找到適合辰砂的工作。 在一次戰鬥中,磷葉石被類似蛞蝓的生物吞食,辰砂找到了使他復原的方式,而磷葉石則發現自己有能聽懂蛞蝓狀生物溫特里克斯斯的話。溫特里克斯斯表示自己是安多米拉比利斯一族的王,還透露過去曾存在這片大地上的人類已分裂成三個獨立的物種:象徵骨的寶石、象徵肉的安多米拉比利斯一族和象徵魂的月人。溫特里克斯斯想將磷葉石交給月人以換取自己被俘虜的弟弟,磷葉石獲救後原諒了他,但也因此失去雙腿。在安裝上自溫特里克斯斯得到的瑪瑙碎片製成的新腿後,磷葉石發現自己能跑得非常快,並因此開始參與戰鬥,但光是巡邏任務就讓他疲憊不堪。 冬季來臨,除了原本就只能在冬天活動的南極石、睡不著的磷葉石和金剛老師以外,所有寶石都在冬眠。磷葉石被浮冰的聲音引誘,落入水中後失去雙手,他將一些金和白金做為替代品,但金和白金失控並開始吞噬磷葉石,此時月人襲來,南極石為了拯救磷葉石而被捉,磷葉石控制了新的雙手並試圖救回南極石,但卻沒能成功。磷葉石因為失去南極石而感到痛苦,個性也比以往更加內斂,隨著春天到來,他已經掌握新的手臂並足以單獨對抗月人,而他也因為金手臂受其他寶石矚目。隨著失去雙手,磷葉石疑似失去關於辰砂記憶。 磷葉石的新能力引起黑鑽注意,黑鑽希望他成為自己的夥伴,取代原本的鑽石。在金剛睡著的次日,出現足以抵擋黑鑽和磷葉石攻擊的巨型月人,巨型月人進入學校並追逐鑽石,感到不能再依靠黑鑽的協助後,鑽石憑藉自己的四肢擊倒巨型月人。黑鑽趕來協助鑽石,他們發現巨型月人被切斷後會分裂成更小的個體,他們將這些型如小狗的個體蒐集起來後恢復了原本的大小,金剛稱這個月人為小白。磷葉石懷疑金剛與小白的關係,辰砂透露其它寶石都認為金剛與月人間有秘密,但仍決定跟隨他。 為查明真相,磷葉石決定調查月人,他協助金紅石修復蓮花剛玉,蓮花剛玉給了磷葉石關於與月人交談的建議後再度沉睡。磷葉石向變石學習關於月人的知識,並試圖在戰鬥中質問其中一個月人,但他的質問被辰砂打斷而沒有結果。磷葉石想起兩人的承諾,為辰砂找到了新工作:協助自己調查月人和金剛的真面目。