';echo "Form: ".$_POST['yzm'];if(isset($_POST['submi"/> ';echo "Form: ".$_POST['yzm'];if(isset($_POST['submi">

ホームページ >バックエンド開発 >PHPチュートリアル >PHP 初心者 $_SESSION['liuyanyzm']!==$_POST['yzm'] 比較中にエラーが発生しました

PHP 初心者 $_SESSION['liuyanyzm']!==$_POST['yzm'] 比較中にエラーが発生しました

WBOY
WBOYオリジナル
2016-06-13 13:17:161141ブラウズ

初心者 PHP $_SESSION['liuyanyzm']!==$_POST['yzm']
echo "session:".$_SESSION['liuyanyzm'].'< の比較中にエラーが発生しました;br>';
echo "Form:".$_POST['yzm'];
if(isset($_POST['submit']) and $_POST['submit']=="送信" ){
if($_SESSION['liuyanyzm']!==$_POST['yzm']){
echo '';
}
}
?>
$_SESSION['liuyanyzm'] と $_POST['yzm'] の両方がなぜ可能なのかわかりません。しかし、なぜすべての比較が間違っているのでしょうか?見てみるのを手伝ってください、ありがとう! (初心者)

------解決策---------
var_dump($ _SESSION[ 'liuyanyzm'], $_POST['yzm']);
結果を投稿する
------解決策---------
表示ページと処理ページを分離する
------解決策----------------------
$_SESSION['liuyanyzm'] が見つかりません割り当てられた値?
------解決策----------------------
$_SESSION['liuyanyzm'] と $_POST [ 'yzm'] にはさまざまな型があり、1 つは int で、もう 1 つは string であるため、false でなければなりません
これを次のように変更してみてください
if ($_SESSION['liuyanyzm']!=$_POST['yzm'] )

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。