if(isset($_POST['Submit']))
$res=mysql_query("SELECT COUNT(*) AS cnt
FROM system_users
WHERE 'name'=$name");
if(mysql_result($res, 0) == 0)
{
$res2=mysql_query("INSERT INTO system_users
SET
name='$name',
password='$password'"
);
}
else{
echo 'Есть у нас уже <b>'. htmlspecialchars($_POST['name'])
.'</b>. Солить что ли вас?';
}
Submit - кнопка.
Когда нажимаю на кнопку регистрация вылазит ошибка:
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www
Указывает на строчку if(mysql_result($res, 0) == 0).
Помогите разобраться, чего нужно исправить чтоб эта ошибка не вылазила, и чего эта ошибка означает?
Спустя 5 минут, 43 секунды (26.08.2011 - 09:40) linker написал(а):
$res=mysql_query("SELECT COUNT(*) AS `cnt`
FROM `system_users`
WHERE `name` = '$name'");
Спустя 6 минут, 23 секунды (26.08.2011 - 09:47) Гость_qww написал(а):
Цитата (linker @ 26.08.2011 - 06:40) |
$res=mysql_query("SELECT COUNT(*) AS `cnt` |
Спасибо! Теперь ещё ошибка:
Parse error: syntax error, unexpected T_IF in Z:\home\localhost\www
Указывае на if(isset($_POST['Submit']))
Спустя 5 минут, 26 секунд (26.08.2011 - 09:52) linker написал(а):
if (isset($_POST['Submit']))видимо что-то перед этой строчкой не так.
{
$res=mysql_query("SELECT COUNT(*) AS `cnt` FROM `system_users` WHERE `name` = '$name'");
if (mysql_result($res, 0) == 0)
{
$res2=mysql_query("INSERT INTO system_users SET name='$name', password='$password'");
}
else
{
echo 'Есть у нас уже <b>'. htmlspecialchars($_POST['name']) . '</b>. Солить что ли вас?';
}
}
Спустя 2 минуты, 53 секунды (26.08.2011 - 09:55) Guest написал(а):
Цитата (linker @ 26.08.2011 - 06:52) |
видимо что-то перед этой строчкой не так. |
Да так и было! Но теперь опять таже ошибка
mysql_result(): supplied argument is not a valid MySQL result resource in. Что за ерунда?
Спустя 4 минуты, 11 секунд (26.08.2011 - 09:59) linker написал(а):
$res=mysql_query("SELECT COUNT(*) AS `cnt` FROM `system_users` WHERE `name` = '$name'") or die(mysql_error());
Спустя 1 минута, 42 секунды (26.08.2011 - 10:01) m4a1fox написал(а):
Хм! А тут
не так надо
`name` = '$name'
не так надо
`name` = '".$name."'
Спустя 2 минуты, 11 секунд (26.08.2011 - 10:03) Guest написал(а):
Цитата (linker @ 26.08.2011 - 06:59) |
$res=mysql_query("SELECT COUNT(*) AS `cnt` FROM `system_users` WHERE `name` = '$name'") or die(mysql_error()); |
Сделал! Только теперь Unknown column 'name' in 'where clause'. А это почему так?
Спустя 13 секунд (26.08.2011 - 10:03) linker написал(а):
m4a1fox
Не обязательно.
Не обязательно.
Спустя 1 минута, 8 секунд (26.08.2011 - 10:04) linker написал(а):
Guest
MySQL явно же пишет, что нет такого поля name в таблице system_users
MySQL явно же пишет, что нет такого поля name в таблице system_users
Спустя 8 минут, 6 секунд (26.08.2011 - 10:12) Guest написал(а):
Спасибо! Меня подвела моя невнимательность! А можете объяснить, что означает reDirect(); и escapeString()? А то на http://irbis-team.com/15/7/2 вводил их в поле поиска, говорят пока нет!
Спустя 24 минуты, 53 секунды (26.08.2011 - 10:37) linker написал(а):
Нет не знаю.