通常ログイン認証 - PHPプロ!Q&A掲示板
キーワード / PHP  
テキストでアドレス、passをユーザーが入力したものをDBを照合させ、認証させたいのですが、正しく入力しても、エラーメッセージ($error)が返ってきます。
ご教授のほど宜しくです
- if(empty($name)){
- $error='メールアドレス、またはパスワードを入力して下さい';
- require_once 'login.php';
- exit;
- }else if(empty($pass)){
- $error='メールアドレス、またはパスワードを入力して下さい';
- require_once 'login.php';
- exit;
- }
- $pass=$_GET['pass'];
- $mail=$_GET['mail'];
- // DB接続する
- $conn = mysql_connect("$srv","$db","123456") or die("error");
- mysql_query("set character set sjis") or die("errror");
- mysql_select_db("$db") or die("error");
- $sql = sprintf("SELECT mail,pass FROM users where (mail = '%s')AND(pass = '%s')",
- mysql_real_escape_string($mail),
- mysql_real_escape_string($pass));
- $res = mysql_query($sql, $conn) or die("error");
- $count = mysql_num_rows($res);
- //一致か判断?
- if ($count == 0 ) {
- $error= '<font color="red">メールアドレスかパスワードが正しくありません</font>';
- require_once 'login.php';
- exit;
- }
- mysql_close($con);
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。





ページのトップへ


GETのままでは検索エンジンのロボットが拾ってくれなかったためにSEO対策として有効だと言われていますね。