mysql - simple login php not working -


created simple login form doesnt seem work.it opens admin page.

$username=$_post["username"]; $password=$_post["password"];  if(mysql_query("select * users username='$username' , password='$password'",$con)){ session_start(); $_session["username"]=$username; $_session["password"]=$password; header('location:admin.html'); } else{ echo "login failed.<a href=index.html>re login</a"; } 

need help.and here html part.

 <form method="post" id="loginform" action="validate.php"> <table>     <tr>         <td>             <label>username :</label>         </td>         <td>             <input type="text" name="username"/>         </td>     </tr> <br>     <tr>         <td>             <label>password :</label>         </td>         <td>             <input type="password" name="password"/>         </td>     </tr> <br>     <tr>         <td>         <input type="submit" id="login" value="log in" class="btn btn-primary"/>         </td>         <td>             <input type="reset" id="reset" value="reset" class="btn btn-primary"/>         </td>     </tr> </table> 

need working code in 2hrs else im dommed

mysql_query

for select, show, describe, explain , other statements returning resultset, mysql_query() returns resource on success, or false on error.

use mysql_num_rows()

retrieves number of rows result set.

$result = mysql_query(mysql_query("select * users username='$username' , password='$password'",$con)); $row = mysql_num_rows($result); if ($row > 0) {    header('location:admin.html');  } else { echo "login failed.<a href=index.html>re login</a";  } 

note

mysql deprecated instead use mysqli or pdo

don't store plain password database use hashing technic

http://php.net/manual/en/function.password-hash.php

http://php.net/manual/en/faq.passwords.php

to prevent sql injection check how can prevent sql injection in php??


Comments

Popular posts from this blog

c - How to retrieve a variable from the Apache configuration inside the module? -

c# - Constructor arguments cannot be passed for interface mocks -

python - malformed header from script index.py Bad header -