確認コードを入力してください: ランダム関数で作成された確認コードは、フォームに入力された確認コードと常に一段階異なり、どのように入力しても2つの値が一致しないのはなぜですか? ? ?-PHP中国語ネットワークQ&A

ランダム関数で作成された確認コードは、フォームに入力された確認コードと常に一段階異なり、どのように入力しても2つの値が一致しないのはなぜですか? ? ?
xiao~莫
xiao~莫 2019-04-22 20:33:59
0
0
741

確認コードを入力してください:

session_start(); //セッションを開始

$input = array_merge(range('a', 'z'),range('A', ' Z'),range('0', '9')); //検証コードを作成します array

shuffle($input); //配列をシャッフルします

$result = '' ; //検証コード結果の初期化

for ($i=0; $i <4; $i ) { //検証コードの最初の4桁をループアウトします

$result .= $input[$i]; //ループを通して検証コードを割り当てる

}

echo $result; //検証コードを出力

$_SESSION[' Result'] = $ result; //検証コードの結果を session

// setcookie(session_name(),session_id(),time() 30);

if ( isset($_REQUEST[' v1'])) { //入力ボックスに値があるかどうかを判定

if (strtoupper($_REQUEST['v1']) == strtoupper($_SESSION['Result' ])) { //判定検証 コードは正しいです

echo "";

unset($_SESSION['Result' ]);

}else{

echo "
確認入力エラー。再入力してください!!
;";

echo "ランダム関数の値は次のとおりです:".$_SESSION['Result']."
";

echo 'ランダム関数の値フォーム入力は:'.$_REQUEST['v1'] ;

}

}

?>

ああ、


xiao~莫
xiao~莫

全員に返信 (0)
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!