Login
- 2. 2
Copyright (c) 株式会社HEART QUAKE All rights reserved .
全体の流流れ
1ID&PASSを⼊入⼒力力する23
HTML
HTMLから情報をもらう
&ID・PASSでSELECT
を実⾏行行
情報を検索索する
51件のデータが取得4結果を送る
できたらログイン成功
PHPSQL
- 3. 3
Copyright (c) 株式会社HEART QUAKE All rights reserved .
ログイン(1/4)
?php
$connect = mysql_connect(”localhost”,”b1_sato”,”b1_sato”);
mysql_query(”SET NAMES utf8”,$connect);
/*
ここにselect⽂文を書いていきます。
今回は consumer_tblからconsumer_id email を検索索条件として取得してみます
今はただSQLを画⾯面に表⽰示しているだけ
*/
echo ”select * from consumer_tbl where consumer_id = 1
and email = ’sato@example.com’ ”;
mysql_close($connect);
?
⽂文字の場合はシングル必要!
- 4. 4
Copyright (c) 株式会社HEART QUAKE All rights reserved .
ログイン(2/4)
?php
$connect = mysql_connect(”localhost”,”b1_sato”,”b1_sato”);
mysql_query(”SET NAMES utf8”,$connect);
/*
構⽂文 $result = mysql_db_query(データベース名 = b1_sato,実⾏行行したいSQL)
SQLから返ってきた検索索結果を 変数$result に仮保存できる
※変数の名前はresultじゃなくてもOK
*/
$result = mysql_db_query(”b1_sato”,”select * from consumer_tbl
where consumer_id = 1and email = ’sato@example.com’ ” );
mysql_close($connect);
?
- 5. 5
Copyright (c) 株式会社HEART QUAKE All rights reserved .
ログイン(3/4)
$result = mysql_db_query(”b36_chiba” , ” select * from consumer_tbl
where consumer_id = 1 and email = ’sato@example.com’ ” );
/*
$resultに1件だけデータが⼊入っているのがわかっている場合は
while構⽂文を使う必要はありません。
ただし、mysql_fetch_assoc を使って1⾏行行⽬目のデータを取得する必要があります
*/
$kekka = mysql_fetch_assoc($result);
if( $kekka == null ){
echo ”ログイン失敗”;
break;
}else{
echo ”ログイン成功!”;
}
mysql_close($connect);
?
- 6. 6
Copyright (c) 株式会社HEART QUAKE All rights reserved .
ログイン(4/4)
?php
$connect = mysql_connect(”localhost”,”b1_sato”,”b1_sato”);
mysql_query(”SET NAMES utf8”,$connect);
$result = mysql_db_query(”b1_sato” , ” select * from
consumer_tbl where consumer_id = {$_GET[’consumer_id’]} and
email= ’{$_GET[’email’]}’ ” );
$kekka = mysql_fetch_assoc($result);
if( $kekka == null ){
echo ”ログイン失敗”;
break;
}else{
echo ”ログイン成功!”;
echo ” a href=’menu.html’メニュー画⾯面へ/a”;
}
mysql_close($connect);
?
HTMLから⼊入⼒力力されたIDと
パスワードでログインできるか?
ログインできたらメニュー画⾯面へ
のリンクを表⽰示する