ホームページ >バックエンド開発 >PHPチュートリアル >PHP Web サイトのバックエンド構築 (検証コード) にエラーがあります。修正にご協力ください。
入力された認証コードが写真の認証コードと一致するかどうかを確認したいです。 $_SESSION['code'] は写真の認証コード、番号は (! ) テキスト ボックスに入力した確認コードを変更するにはどうすればよいですか?
プログラムは次のとおりです。問題は if ($_POST['number']==$_SESSION['code']) の文にあると思います。
ヘッダーを修正してください。 ( "Content-type: Text/html; charset = gb2312 "); // ファイルのエンコード形式を設定します
var $ Name;
var $ pwd 「select * from tb_admin」 where name='".$this->name."'",$conn);
$info=mysql_fetch_array($sql);
if($info==false)
{
echo "";
d]== $this->pwd)
{
if($_POST[ 'number']==$_SESSION['code'])
{
header("location:index.php");}
else
{
echo "";スクリプト言語='javascript'>alert('パスワードが違います! ');history.back();";
exit j=new chkinput(trim($_POST[name]),trim($_POST [pwd]));
$obj->checkinput( );
?>
ディスカッションに返信 (解決策)
$_POST['number']==$_SESSION['code']
出力変数に値があるかどうかわかりませんか?
セッションは開かれていません
var_dump($_SESSION['code']);//値があるかどうかを確認するために出力します