|
|
|
| Люди добрые,подскажите в чем дело,вот код:
<?php
include_once("connect.php");
$sql = mysql_query("SELECT * FROM `reg_usr` WHERE `usr_name`='".$_POST['nick']."', `usr_pwd`='".$_POST['pass']."'");
while($user=mysql_fetch_array($sql))
{
$userid = $user['usr_id'];
$usernick = $user['usr_name'];
$userpass = $user['usr_pwd'];
}
if($usernick == $_POST['nick'] && $userpass == $_POST['pass'])
{
echo 'Vse okay';
}
else
{
echo "такой юзер не найден... или вы неправильно указали пароль";
}
?>
|
прикол в том что я все время вижу "такой юзер не найден... или вы неправильно указали пароль",а ещё больший прикол в том что я ввожу всё правильно,может где в коде ошибка?Или я не логично написал?
Помогите пожалуйста...
Заранее спасибо... | |
|
|
|
|
|
|
|
для: LuxeMate
(18.10.2006 в 23:01)
| | В WHERE-условии не нужно разделять отдельные элементы условия, их следует разделять либо OR либо AND. В вашем случае лучше прибегнуть к AND
<?php
$sql = mysql_query("SELECT * FROM `reg_usr` WHERE `usr_name`='".$_POST['nick']."' AND `usr_pwd`='".$_POST['pass']."'");
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(18.10.2006 в 23:32)
| | Спасибо огромне,выручили! =) | |
|
|
|