Проблем при проверка за съществуващ потребител

macmen

Registered
Здавейте имам следния проблем.

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\test\add_admin.php on line 209
Table 'pool.add_admin' doesn't exist

кода е следния:
if ($_POST['Submit'] == 'Кандидатствай')
{



//Проверки;//

//дублиране
$rs_duplicates = mysql_query("select id from add_admin where usergame='$usergame'");
$duplicates = mysql_num_rows($rs_duplicates);

if ($duplicates > 0)
{
die ("Потребител със име <b>$usergame</b> вече съществува. <a href\"add_admin.php\">моля върнете се от тук</a>");

exit();
}
//usergame
if (empty($usergame))
{
die("Не е въведено име <a href\"add_admin.php\">моля върнете се от тук</a>");
}
else if ((strlen($usergame) < 5) || (strlen($usergame) > 20 ))
{
die("Невалидно име <a href\"add_admin.php\">моля върнете се от тук</a>");
}
else{};
//parola
if (empty($pass))
{
die("Моля попълете полето за парола <a href\"add_admin.php\">моля върнете се от тук</a>");
}
elseif ((strlen($pass) < 5) || (strlen($pass) > 20 ))
{
die("Невалидна парола <a href\"add_admin.php\">моля върнете се от тук</a>");
}
else{};

//godini
if (empty($godini))
{
die("Не са въведени години <a href\"add_admin.php\">моля върнете се от тук</a>");
}
elseif ((strlen($godini) < 0) || (strlen($godini) > 2 ))
{
die("Неправилно въведени години <a href\"add_admin.php\">моля върнете се от тук</a>");
}
else{};

$string = $godini;
if (ereg ("^[0-9]*$", $string))
{
}
else {
die ("Въвели сте неправилно годините полето трябва да садържа само числа <a href\"add_admin.php\">моля върнете се от тук</a>");
}

mysql_query( "INSERT INTO add_admin (`id`,`web`,`usergame`,`pass`,`gameplay`,`ip`,`grad`,`globaluser`,`joined`,`godini`,`video`) VALUES
('$id','$web','$usergame','$pass','$gameplay','$ip','$grad','$globaluser',now(),'$godini','$video')")or die(mysql_error());
echo"Заявката ви е изпратена успешмо моля изчакайте, потвърждение от администратор";
exit;
};
?>
При писането му нямах никакъв проблем, и като го вградих в сайта ми излиза това съобщение и не мога да открия проблема. Може ли някой да ми каже къде греша
Мерси предварително

Базата ми данни е следната

CREATE TABLE IF NOT EXISTS `add_admin` (
`id` int(100) NOT NULL auto_increment,
`ip` varchar(100) character set utf8 collate utf8_bin NOT NULL,
`globaluser` varchar(100) character set utf8 collate utf8_bin NOT NULL,
`web` varchar(50) character set utf8 collate utf8_bin NOT NULL,
`usergame` varchar(150) character set utf8 collate utf8_bin NOT NULL,
`pass` varchar(150) character set utf8 collate utf8_bin NOT NULL,
`gameplay` varchar(150) character set utf8 collate utf8_bin NOT NULL,
`grad` varchar(150) character set utf8 collate utf8_bin NOT NULL,
`joined` date NOT NULL default '0000-00-00',
`godini` varchar(50) character set utf8 collate utf8_bin NOT NULL,
`video` varchar(500) character set utf8 collate utf8_bin NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=41 ;
 
Код:
<?php

if ($_POST['Submit'] == 'Кандидатствай')
{



//Проверки;//

//дублиране
$rs_duplicates = mysql_query("select id from add_admin where usergame='$usergame'");
echo mysql_error();
$duplicates = mysql_num_rows($rs_duplicates);

if ($duplicates > 0)
{
die ("Потребител със име <b>$usergame</b> вече съществува. <a href\"add_admin.php\">моля върнете се от тук</a>");

exit();
}
//usergame
if (empty($usergame))
{
die("Не е въведено име <a href\"add_admin.php\">моля върнете се от тук</a>");
}
else if ((strlen($usergame) < 5) || (strlen($usergame) > 20 ))
{
die("Невалидно име <a href\"add_admin.php\">моля върнете се от тук</a>");
}
else{};
//parola
if (empty($pass))
{
die("Моля попълете полето за парола <a href\"add_admin.php\">моля върнете се от тук</a>");
}
elseif ((strlen($pass) < 5) || (strlen($pass) > 20 ))
{
die("Невалидна парола <a href\"add_admin.php\">моля върнете се от тук</a>");
}
else{};

//godini
if (empty($godini))
{
die("Не са въведени години <a href\"add_admin.php\">моля върнете се от тук</a>");
}
elseif ((strlen($godini) < 0) || (strlen($godini) > 2 ))
{
die("Неправилно въведени години <a href\"add_admin.php\">моля върнете се от тук</a>");
}
else{};

$string = $godini;
if (ereg ("^[0-9]*$", $string))
{
}
else {
die ("Въвели сте неправилно годините полето трябва да садържа само числа <a href\"add_admin.php\">моля върнете се от тук</a>");
}

mysql_query( "INSERT INTO add_admin (`id`,`web`,`usergame`,`pass`,`gameplay`,`ip`,`grad`,`globaluser`,`joined`,`godini`,`video`) VALUES
('$id','$web','$usergame','$pass','$gameplay','$ip','$grad','$globaluser',now(),'$godini','$video')")or die(mysql_error());
echo"Заявката ви е изпратена успешмо моля изчакайте, потвърждение от администратор";
exit;
};
?>

Кажи ми каква грешка ти изкарва :P
 
Код:
<?
if ($_POST['Submit'] == 'Кандидатствай')
{



//Проверки;//

//дублиране
$rs_duplicates = mysql_query("select `id` from `add_admin` where `usergame` = '$usergame'") or die(mysql_error());
$duplicates = mysql_num_rows($rs_duplicates);

if ($duplicates > 0)
{
die ("Потребител със име <b>$usergame</b> вече съществува. <a href\"add_admin.php\">моля върнете се от тук</a>");

exit();
}
//usergame
if (empty($usergame))
{
die("Не е въведено име <a href\"add_admin.php\">моля върнете се от тук</a>");
}
else if ((strlen($usergame) < 5) || (strlen($usergame) > 20 ))
{
die("Невалидно име <a href\"add_admin.php\">моля върнете се от тук</a>");
}
else{};
//parola
if (empty($pass))
{
die("Моля попълете полето за парола <a href\"add_admin.php\">моля върнете се от тук</a>");
}
elseif ((strlen($pass) < 5) || (strlen($pass) > 20 ))
{
die("Невалидна парола <a href\"add_admin.php\">моля върнете се от тук</a>");
}
else{};

//godini
if (empty($godini))
{
die("Не са въведени години <a href\"add_admin.php\">моля върнете се от тук</a>");
}
elseif ((strlen($godini) < 0) || (strlen($godini) > 2 ))
{
die("Неправилно въведени години <a href\"add_admin.php\">моля върнете се от тук</a>");
}
else{};

$string = $godini;
if (ereg ("^[0-9]*$", $string))
{
}
else {
die ("Въвели сте неправилно годините полето трябва да садържа само числа <a href\"add_admin.php\">моля върнете се от тук</a>");
}

$q=mysql_query("INSERT INTO add_admin (`id`,`web`,`usergame`,`pass`,`gameplay`,`ip`,`grad`,`globaluser`,`joined`,`godini`,`video`) VALUES
('$id','$web','$usergame','$pass','$gameplay','$ip','$grad','$globaluser',now(),'$godini','$video')")or die(mysql_error());
if ($q)
{
echo"Заявката ви е изпратена успешмо моля изчакайте, потвърждение от администратор";
exit;
}
}
?>
 

Back
Горе