Пустой запрос

Kox

Guest
Пустой запрос

Вообщем вот такая у меня ситуация,

PHP:
if ($login!="" && $pass!="")
{   $q = mysql_query("SELECT * From user where login=$login and passwd=$pass") or die (mysql_error("));
while ($row = mysql_fetch_row($q))
		if ($row[0]!=""){
		echo = "такой пользователь уже существует";} }}
Соответственно при таком раскладе выдаёться ошибка, но как можно это реализовать?
Тоесть я проверя, существует ли запись в MySQL DB
 

Demiurg

Guest
сдается мне, что ошибка у тебя - parse error. так ?
 

Kox

Guest
Да нет
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource
 

Quidle

Полноценный новичок
переменные в ковычки возьми.
и кстати, странное название топика...
 

Kox

Guest
Я помню раньше я как-то писал

PHP:
if !(if ($login!="" && $pass!="") 
{   $q = mysql_query("SELECT * From user where login=$login and passwd=$pass") or die (mysql_error("))) {...}
Ну или что-то в этом роде, но порывшись у себя не нашёл где я там делал, а времнни прошло будь здороффф... подзабыл...
 

Demiurg

Guest
Значит у тебя проблема с клипбордом, потому что в твоем коде явная ошибка.
 

Krisha

pain in the neck
Кавычки кавычками, но тут и без них хватает...
PHP:
// на сколько я понимаю логин и пароль приходят из формы ?

if (!empty($_POST['login']) && !empty($_POST['pass'])) 
{
   $query  = "SELECT * FROM user WHERE login='".$_POST['login']."' AND passwd='".$_POST['pass']."'";
   $result = mysql_query($query) or die(mysql_error());

   if (mysql_num_rows($result) != 0) 
   {
      echo = "такой пользователь уже существует";
   }
}
 

Kox

Guest
И всё же, if ($row[0]!="")
Получаеться не актуальным, в любом случае он меня выбрасывает сюда (на if ($row[0]!="")

Как это ещё можно записать, что типа нет такого пользователя?
 

Kox

Guest
Krisha во во! спасибо!
Да не у меня вообще вот так записано
PHP:
if (isset($act) && $act!="" && $act=="addit" && isset($login) && isset($pass) && isset($url) && $login!="" && $pass!="" && $url!="")
 
Сверху