Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Авторизация юзеров!
 
 автор: LuxeMate   (18.10.2006 в 23:01)   письмо автору
 
 

Люди добрые,подскажите в чем дело,вот код:


<?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 
"такой юзер не найден... или вы неправильно указали пароль";
}

?>


прикол в том что я все время вижу "такой юзер не найден... или вы неправильно указали пароль",а ещё больший прикол в том что я ввожу всё правильно,может где в коде ошибка?Или я не логично написал?
Помогите пожалуйста...
Заранее спасибо...

   
 
 автор: cheops   (18.10.2006 в 23:32)   письмо автору
 
   для: 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']."'");
?>

   
 
 автор: LuxeMate   (18.10.2006 в 23:42)   письмо автору
 
   для: cheops   (18.10.2006 в 23:32)
 

Спасибо огромне,выручили! =)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования