hye .. им новичок в php/mysql. вы можете мне помочь, я получаю «неправильное имя пользователя или пароль» все время. здесь мой login.phpphp login page не работает
<code>
<table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<form method="post" action="checklogin.php">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="3">
<strong>Member Login </strong>
</td>
</tr>
<tr>
<td width="78">Username</td>
<td width="6">:</td>
<td width="294">
<input name="username" type="text" id="username"/>
</td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td>
<input name="password" type="password" id="password"/>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td>
<input type="submit" name="Submit" value="Login"/>
</td>
</tr>
</table>
</td>
</form>
</tr>
</table>
</code>
и вот мой checklogin.php
$username=$_POST['username'];
$password=$_POST['password'];
$username=stripslashes($username);
$password=stripslashes($password);
$username=mysql_real_escape_string($username);
$password=mysql_real_escape_string($password);
$sql="SELECT user, pass FROM user_id WHERE user='$username' and pass='$password'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1) {
session_register("username");
session_register("password");
header("location:login_success.php");
}
else {
echo"Wrong Username or Password";
}
я не имею никаких проблем с подключением к базе данных, но я не могу видеть, где находится ошибка. Помоги мне, пожалуйста.
Этот код устарел и уже в течение многих лет. 1. mysql_ * устарел. 2. session_register() устарел. 3. strip_slashes не требуется, потому что magic_quotes устарел. –
И 4. Отступ был введен давно – Bojangles
@Bojangles Возможно, это будет просто форматирование SO. –