bober
Guest
Помогите разобраться с проверкой юзера
Есть скрипт который регистрирует пользователе в етом скрипте есть часть которая проверяет зарегистрирован пользователь ета часть приведена ниже.Я только 3 нидели занимаюсь пхп и ненашол ничего лучше чем проверить так
Но почемуто он переходит к части скрипта который регистрирует юзера и заносит запись в БД хотя поле username
стоит уникальное но все же вписывает туда 2 одинаковых значения. После данного отрезка идет скрипт заноса данных в БД
После выполнения скрипта выводит сообщение "
Notice: Use of undefined constant username - assumed 'username' in /home/bober/public_html/all-host/hosting/register.php on line 30
Вы зарегистрированы"
Ниже приведена line 30
Есть скрипт который регистрирует пользователе в етом скрипте есть часть которая проверяет зарегистрирован пользователь ета часть приведена ниже.Я только 3 нидели занимаюсь пхп и ненашол ничего лучше чем проверить так
PHP:
if ($prov[username]!= $login)break;
стоит уникальное но все же вписывает туда 2 одинаковых значения. После данного отрезка идет скрипт заноса данных в БД
PHP:
if (!isset ($register))
{
echo "NOT REGISTER";
}
else
{
if(!mysql_connect($db_host,$db_user,$db_pass))
{
echo "<h1 MySQL. MySQL server error</h1>";
echo " BACK";
exit;
}
mysql_select_db($db_name);
$prov=mysql_query (" SELECT DISTINCT username
FROM clients");
echo mysql_error();
for ($i=0; $i<mysql_num_rows($prov); $i++)
{
$fprov=mysql_fetch_array($prov);
if ($prov[username]!= $login)break;
echo "NOT FOUND USER";
}
Notice: Use of undefined constant username - assumed 'username' in /home/bober/public_html/all-host/hosting/register.php on line 30
Вы зарегистрированы"
Ниже приведена line 30
PHP:
if ($prov[username]!= $login)break;