[펌] php로 DB와 연동하여 로그인 판정시 username과 password를 맞게 넣어도 Fail to login 만 뜨네요 ㅠ.ㅠ
- 0
-
0
php로 DB와 연동하여 로그인 판정을 하려고합니다.
아무리 봐도 틀린게 없는것같은데...
username과 password를 맞게 넣어도 Fail to login 만 뜨네요 ㅠ.ㅠ
- #login.php
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html" charset="utf-8"> <!--utf-8설정-->
- <title>Login Page</title>
- </head>
- <body>
- <div id="frm">
- <form action="process.php" method="POST">
- <p>
- <label>Username:</label>
- <input type="text" id="user" name="user" />
- </p>
- <p>
- <label>Password:</label>
- <input type="password" id="pass" name="pass" />
- </p>
- <p>
- <input type="submit" id="btn" value="Login" />
- </p>
- </form>
- </div>
- </body>
- </html>
#process.php
- <?php
- if($_SERVER["REQUEST_METHOD"]=="POST"){
- $myusername=addslashes($_POST['user']);
- $mypassword=addslashes($_POST['pass']);
- mysql_connect("localhost","charliek","1234");
- mysql_select_db("charliek");
- $result = mysql_query("select * from login where username = '$username' and password = '$password'");
- /*or die("failed to query database ".mysql_error());*/
- $count = mysql_num_rows($result);
- if($count==1)
- {
- echo "login success!! welcome!!";
- }
- else
- {
- echo "Failed to login!";
- }
- }
- ?>
0
댓글
작성한 댓글 등록하기
변수명이 달라보여요..
$myusername=addslashes($_POST['user']);
$mypassword=addslashes($_POST['pass']);
$myusername과 $mypassword 변수에 대입하였는데 쿼리에서는 $username과 $password 변수를 입력하셨네요
쿼리에서 $myusername과 $mypassword로 변경하여 다시 테스트 해보세요!
0
댓글
답변 작성
질문에 적합한 답변을 상세히 작성해 주시기 바랍니다.
답변이 찬성되면 태그평판 +2점이 적립, 반대되면 태그평판 -1점 차감됩니다.
답변이 채택되면 태그평판 +10점이 적립됩니다.