Rumah > Soal Jawab > teks badan
<form action="" method="post">
<p>Sila masukkan kod pengesahan: <input type='text' name='v1'>
<?php
session_start (); //Mulakan sesi
$input = array_merge(julat('a', 'z'),julat('A', 'Z'),julat('0', '9')); / Buat tatasusunan kod pengesahan
shuffle($input); //Shuffle the array
$result = ''; //Pengamatan hasil kod pengesahan
untuk ($i=0; $i < 4 ; $i++ ) { //Gelung keluar empat kod pengesahan pertama
$result .= $input[$i]; //Tetapkan kod pengesahan melalui gelung
}
echo $result; //Keluarkan kod pengesahan
$_SESSION['Result '] = $result; //Tetapkan hasil kod pengesahan kepada session
// setcookie(session_name(),session_id(),time()+30); $_REQUEST['v1'] )) { //Nilai sama ada kotak input mempunyai nilai
jika (strtoupper($_REQUEST['v1']) == strtoupper($_SESSION['Result'])) { // Nilaikan sama ada kod pengesahan adalah betul
echo "<skrip>alert('Input pengesahan adalah betul, log masuk berjaya!!')</skrip>";
}lain{ echo "<br />Ralat input pengesahan, sila masukkan semula! <br/>"; echo "Nilai fungsi rawak ialah: ".$_SESSION['Result '].."<br/>";bergema 'Nilai borang input borang ialah:'.$_REQUEST['v1']; /p> <input type="submit" value= "Sahkan log masuk"> <!--Serahkan nilai kotak input--> </form>