ホームページ >バックエンド開発 >PHPチュートリアル >このようなことに遭遇するのは初めてで、長い間調べましたが、まだわかりません。
<?phpsession_start(); class chkuserlogin{ private $username; private $password; public function __construct($username,$password){ $this->username=$username; $this->password=$password; require_once("connn.php"); $sql=mysql_query("select account from root where username='".$this->username."' and password='".$this->password."'",$conn); $info=mysql_fetch_array($sql); if($info==false){ echo "<script>alert('用户名或密码输入错误!');history.back();</script>"; exit; }else{ if($_SESSION["unc"]!=""){ session_unregister("unc"); } session_register("unc"); $_SESSION["unc"]=$this->username; mysql_query("update root set logintimes=logintimes+1,lastlogintime='".date("Y-m-d H:i:s")."'",$conn); echo "<script>alert('登录成功!');window.location.href='login.php';</script>"; } } } $obj=new chkuserlogin($_POST["username"],md5($_POST["password"])); $obj->chk();?>
ユーザー名とパスワードを空にすることはできません。入力方法
$sql=mysql_query("select account from root where username='".$this->username."' and `password`='".$this->password."'",$conn);//17行password外面加``,与mysql函数冲突
赤いボックスに
name="username" name="password"
をそれぞれ追加してください
もう一度お試しください
ありがとうございました あなたのヘルプは保存されましたこの道を進む方法が分からなかった問題は解決しました