ホームページ > バックエンド開発 > PHPチュートリアル > どのように入力しても、常に入力エラーが表示されます。どこが間違っているかを確認してください。

どのように入力しても、常に入力エラーが表示されます。どこが間違っているかを確認してください。

WBOY
リリース: 2016-06-20 12:26:38
オリジナル
1084 人が閲覧しました



;


確認コード:
require('03.php');
?>

送信&l​​t;input type="submit" name="submit" > ;
'] // $_SESSION 変数を使用して EX4_14_image.php ページの確認コードを取得します checkstr)==0) // 大文字と小文字を区別せずに比較します "; 🎜>

03.php
session_start();
function a($type, $length ,$クリア){
$ nums=range(0,9);
$xxzm=range('a','z');
$igorne=array ('0','o','1','l');
$chars=array();
if($type==1)
$ chars=$nums;
if($type==2)
$chars=array_merge($nums,$xxzm);
if($type==3)
$chars=array_merge( $nums,$xxzm,$ dxzm);
if($clear==true)
$chars=array_diff($chars,$igorne);
$keys=array_rand($chars,$length); ;
$code= "";
foreach($keys as $key)
$code=$code.$key];

$yzm=a(3,5,true);
$_SESSION['yzm']=$yzm;











ディスカッション (解決策) への返信

送信されたコード スニペットは次の場所で受け取ります。プログラム ファイルの先頭を出力し、$_SESSION['yzm'] と $_POST['check'] を出力すると、問題がわかります。

require('03.php'); // 検証コードを生成します。それを $ _SESSION に保存します
そして $checkstr=$_SESSION['yzm']; // $_SESSION 変数を使用して EX4_14_image.php ページの検証コードを取得します
必ずその後に実行します。最新のセット内容を取得します

変更するにはどうすればよいですか?

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート