';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']
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'] )