mysqli_fetch_assoc() はパラメータ 1 が mysqli_result (php がデータベースにクエリを実行するときに与えられる bool) であることを期待します。
顾于
顾于 2021-11-27 22:18:58
0
2
1242

<?php include "../common/dbsession.php";セッション開始(); if(isset($_SESSION['user'])){ header('location:../content/home.php'); }else{ if(isset($_POST['vcode'])){ if($_POST['vcode']==$_SESSION['vcode']){ //核对数式表user $conn=mysqli_connect("10.2 1 .54.99:3306","c322","20210409","c322"); $sql="select * from `user` where `email`='".$_POST['zh']."'"; $res=mysqli_query($conn,$sql); mysqli_fetch_array($res); /*if (!$res){ printf("エラー: %s\n", mysqli_error($conn));出口(); }*/ $row=mysqli_fetch_assoc($res); if(!$conn){ die("连接失败".mysqli_connect_error()); } //var_dump($res); if(isset($row['pw'])){//表中に存在します if(md5($_POST['pw'])==$row['pw']){ $_SESSION=[]; $_SESSION['ユーザー']=$_POST['zh']; //登陆成功 echo "3"; }else{ echo "0";//账户密码错误 } }else{//表中に存在しません echo "2";//账户不存在 }else{ echo "1";//验证码不对 //session_destroy (); } 出口; } }?><!doctype html><html> <head> <title>ユーザーログイン</title> <meta charset="utf-8"> <script type="text/javascript" src ="../resource/jquery-3.2.1.min.js"></script> <link rel="style.css" href="../login.css"> </ head> ; <body> <div style="text-align:center;margin-top:20px;"> <div>ログインへようこそ</div> <form action='' method='post' > /div> ="pw" placeholder="パスワードを入力してください" autocomplete="off" > </div>&lt;/form&gt; ".vcode") (res){alert(res);alert(res);if(res==0){window.location.href "../content/home.php";alert(" アカウント入力エラー。再入力してください。 ");} Else if (res == 3) {alert (" アカウントのパスワード入力エラー。再入力してください! "); または、管理者に連絡してください!") lt;/body></html>

顾于
顾于

全員に返信(1)
demo
if (!$res) {  
  printf("Error: %s\n", mysqli_error($conn));    
  exit();
  }

mysqli_fetch_assoc() パラメータの問題なのか SQL ステートメントの問題なのかを確認するためにこのステートメントをコメントしないでください

いいねを押す +0
  • 返事 ありがとう、ボス。わかりました。複数のシンボルを含む 2 行のコードがあります。
    顾于 著者 2021-11-30 12:10:02
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート