何が悪いのか分かりません、アドバイスをお願いします。
cq
cq 2018-04-29 22:06:26
0
5
937

<?php

header("content-type:text/html:charset=utf-8");

include("conn.php");


if(isset($_POST['submitted'])){

$user = $_POST['user'];

$ pwd = $_POST['pwd'];

$sql = 'select * from name where user="'.$user.'"';

//$sql = "select * 名前から user = '.$user'";

$result = mysqli_query($conn,$sql) ;


$row = mysqli_fetch_array ($result);

$cmp_pwd = $row['password'];

$quan =$row['quan'];

$xbb = 1;

$fx = 0;


if( $cmp_pwd == $pwd && $quan == $xbb){ //から取得した値を使用しますデータベース パスワードと送信されたパスワードを比較します。

echo "<script language=javascript>alert('ログイン成功');</script>"; "Location:addhc1.php");

//指定したページにジャンプ

}elseif($cmp_pwd1 == $pwd && $quan == $fx ){

echo "< ;script language=javascript>alert('ユーザー名またはパスワードが間違っています');</script>";

Header("Location:bddhc1.php" ); //ページをリロード

} else{

echo "<script language=javascript>alert('ユーザー名またはパスワードが間違っています');< ;/script>";

Header("Location:login1.php"); //ページをリロード

}

}

?> ;

<html>

<head>

<title> ログインウィンドウ</title>

< ;meta http-equiv="Content-Type" content="text/html" charset="utf-8">

</ head>

<body>

<form action="login1.php" method="post">

ユーザー名:

<input type="text" name="user" /> ;

パスワード:

<input type="password" name="pwd" />

<br/>

<input type="hidden" name="submitted" value="1" />

<input type="submit" value="登录" />

</form>

</body>

</html>


cq
cq

全員に返信(2)
一笑而过

クエリ ステートメントには一重引用符がありません。 $sql = 'select * from name where user ='.$user; のように記述できます。

いいねを押す +0
  • 返事 ご返信ありがとうございます。ユーザー名とパスワードを入力すると、プログラムは権限 $quan を判断せず、Header("Location:bddhc1.php") に直接ジャンプしました。
    tutu 著者 2018-05-01 15:23:47
麻狼

$sql = 'select * from name where user="'.$user.'"';

変数名には一重引用符を使用します。

PHP では、次のように変数を使用できます:

$sql = "select * from name where user='$user';";

いいねを押す +0
  • 返事 ご返信ありがとうございます。ユーザー名とパスワードを入力すると、プログラムは権限 $quan を判断せず、Header("Location:bddhc1.php") に直接ジャンプしました。
    tutu 著者 2018-05-01 15:23:23
  • 返事 mysqli_fetch_array にパラメータがありませんか?
    MrSwan 著者 2018-05-04 12:45:55
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート