10/10/2018, 10:05
Giúp đỡ về form đăng nhập = PHP
Mình tạo form sau trên html :
<form action="index.php?login=yes" method=POST>
<table border="0">
<tr>
<td>
<LABEL>Username:</LABEL><br/>
<LABEL>Password:</LABEL>
</td>
<td>
<INPUT TYPE="text" id="user" name="user" style="width:150px"/>
<INPUT TYPE="password" id="password" name="pass" style="width:150px"/>
</td>
</tr>
<tr>
<td align="right"><INPUT TYPE="Submit" value="Sign in"/></td>
<td align="center"> <INPUT type="reset" value="Reset"/></td>
</tr>
</table>
</form>
Mình muốn kiểm tra việc đăng nhập này = 1 file php nên đã tạo ra 1 file php để kiểm tra, nhưng ko hiểu sai chỗ nào, mong các bạn chỉ giúp :
<?php
$user=$_POST['user'];
$pass=$_POST['pass'];
$login=$_GET['login'];
if($login=='yes')
{
$con=mysql_connect('localhost','root','123456789') ;
mysql_select_db('sql');
$get="SELECT count(id) FROM login WHERE user='$user' and pass='$pass'";
$result=mysql_query($get);
mysql_close($con);
if($result!=1) echo "Login Failure";
else{
echo "Login sucess!";
};
};
?>
//mình cài localhost = Appserv , user/pasS : root/123456789
//CSDL tạo trên phpmyadmin là : sql . có 1 table tên login + 1 dòng dữ liệu id,user,pass : admin/admin
Trên file php bị sai chỗ nào mà mình gõ sao nó cũng báo "Login Failure" hết . Mong được hướng dẫn tận tình...thanks
<form action="index.php?login=yes" method=POST>
<table border="0">
<tr>
<td>
<LABEL>Username:</LABEL><br/>
<LABEL>Password:</LABEL>
</td>
<td>
<INPUT TYPE="text" id="user" name="user" style="width:150px"/>
<INPUT TYPE="password" id="password" name="pass" style="width:150px"/>
</td>
</tr>
<tr>
<td align="right"><INPUT TYPE="Submit" value="Sign in"/></td>
<td align="center"> <INPUT type="reset" value="Reset"/></td>
</tr>
</table>
</form>
Mình muốn kiểm tra việc đăng nhập này = 1 file php nên đã tạo ra 1 file php để kiểm tra, nhưng ko hiểu sai chỗ nào, mong các bạn chỉ giúp :
<?php
$user=$_POST['user'];
$pass=$_POST['pass'];
$login=$_GET['login'];
if($login=='yes')
{
$con=mysql_connect('localhost','root','123456789') ;
mysql_select_db('sql');
$get="SELECT count(id) FROM login WHERE user='$user' and pass='$pass'";
$result=mysql_query($get);
mysql_close($con);
if($result!=1) echo "Login Failure";
else{
echo "Login sucess!";
};
};
?>
//mình cài localhost = Appserv , user/pasS : root/123456789
//CSDL tạo trên phpmyadmin là : sql . có 1 table tên login + 1 dòng dữ liệu id,user,pass : admin/admin
Trên file php bị sai chỗ nào mà mình gõ sao nó cũng báo "Login Failure" hết . Mong được hướng dẫn tận tình...thanks
Bài liên quan
else{
echo "Login sucess!";
};
{
echo "Login Failure";
}
else
{
echo "Login sucess!";
};
đây là link hình trên phpmyadmin, mình đã tạo database "sql"
[=========> Bổ sung bài viết <=========]
lỗi nữa rồi nè (
Bạn sửa lại là :
Và bỏ dấu ; sau dấu } trong đoạn này nữa :
$user=$_POST['user'];
$pass=$_POST['pass'];
$login=$_GET['login'];
$state = "";
if($login=='yes')
{
$con=mysql_connect('localhost','root','123456789') ;
mysql_select_db('sql');
$get="SELECT count(id) as tcount FROM login WHERE user='$user' and pass='$pass'";
$result=mysql_query($get);
mysql_close($con);
while($rows = mysql_fetch_array($result))
{
extract($rows);
$state = $tcount == 1 ? 'Login sucess!' : 'Login false!';
}
echo $state;
}
?>