<?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>
一笑而过2018-05-01 14:41:51
クエリ ステートメントには一重引用符がありません。 $sql = 'select * from name where user ='.$user; のように記述できます。
麻狼2018-05-01 07:50:53
$sql = 'select * from name where user="'.$user.'"';
変数名には一重引用符を使用します。
PHP では、次のように変数を使用できます:
$sql = "select * from name where user='$user';";