ホームページ  >  に質問  >  本文

テスト中、登録時に認証コードを入力しますが、送信後は必ず認証コードが間違っているというメッセージが表示されます。

<?php

session_start();

//登録処理インターフェース regcheck.php

if(isset($_POST["hidden"]) && $_POST["hidden"] == "hidden")

{

$user = trim($_POST["username"]);//trim() 関数は文字列を削除します 空白両側の文字

$psw = md5(trim($_POST["userpwd"]));

$psw_confirm = md5(trim($_POST["confirm"])) ;

$code = $_POST["code"];

if($user == "" || $psw == "" || $psw_confirm == "")

{

echo "<script>alert('情報の整合性を確認してください!');history.go(-1);</script>";

}

else if($code != $_SESSION[' ver_code']){

echo "<script>alert('確認コードが間違っています。再入力してください!') ;history.go(-1);</script>";

}

else

{

if($psw == $ psw_confirm)

{

$conn = mysqli_connect("localhost","root","root"); //データベースに接続します。アカウントのパスワードはアカウントのパスワードです独自のデータベース

if(mysqli_errno($conn)){

echo mysqli_error($conn);

exit;

}

mysqli_select_db($conn, "userdb"); //データベースを選択

mysqli_set_charset($conn,'utf8'); //文字セットを設定

$sql = "ユーザー名を選択from user where username = '$ user'"; //SQL ステートメント

$result = mysqli_query($conn,$sql); //SQL ステートメントを実行

$num = mysqli_num_rows($ result); //統計的な実行結果の影響を受ける行数

if($num) //ユーザーが既に存在する場合

{

echo "<script>alert( 'ユーザー名はすでに存在します');history.go(-1);</script>";

}

else //現在の登録されたユーザー名が存在しません

{

$ip=ip2long($_SERVER['REMOTE_ADDR']); // IP アドレスを整数に変換します

$time =time();

$sql_insert = "`user` (`username`,`userpwd`,`createtime`,`createip`) 値に挿入します('" . $user . "','" . $psw ."','".$ time."','".$ip."')";

$res_insert = mysqli_query($conn,$sql_insert);

if($res_insert)

{

echo "<script>alert('登録に成功しました! ');window.location.href='login.php';</script>";

}

else

{

echo "<script>alert('システムがビジーです、お待ちください!');history.go(-1);</script>";

}

}

}

else

{

echo "<script>alert('パスワードが一致しません!');history.go( -1);</script>";

}

}

}

else

{

echo "<script>alert('送信に失敗しました!');</script>";

}

?>


许一米阳光许一米阳光2370日前2014

全員に返信(1)返信します

  • 风之路

    风之路2018-05-17 20:31:12

    $code と $_SESSION[' ver_code'] をそれぞれ出力して、データがあるかどうかを確認します

    返事
    0
  • 许一米阳光

    $code にはデータがありますが、$_SESSION にはデータがありません

    许一米阳光 · 2018-05-17 21:54:16
  • キャンセル返事