• VLMI - форум по обмену информацией. На форуме можете найти способы заработка, разнообразную информацию по интернет-безопасности, обмен знаниями, курсы/сливы.

    После регистрации будут доступны основные разделы.

    Контент форума создают пользователи, администрация за действия пользователей не несёт ответственности, отказ от ответственности. Так же перед использованием форума необходимо ознакомиться с правилами ресурса. Продолжая использовать ресурс вы соглашаетесь с правилами.
  • Подпишись на наш канал в Telegram для информации о актуальных зеркалах форума: https://t.me/vlmiclub

Вопрос по MySQL! Помогите пожалуйста!

UPPERFOX

Участник
Сообщения
12
Реакции
10
0 руб.
Telegram
В общем, хучу сделать проверку по бд логина в таком виде:
site.ru/index.php?login=(Тут логин который буду проверять)
Дальше сам додумаю, помогите пожалуйста.
Основу сделал, при вводе в .php документе логина, оно проверяет, а если пишу site.ru/index.php?login=тут логин, то выводит что такого нет логина...

Код:
$result = mysql_query("SELECT * FROM `users` WHERE `login` = 'me login'");
if (mysql_num_rows($result) > 0) {
    echo 'Логин занят';
} else {
    echo 'Логин свободен';
}

РЕШЕНО!
 
Последнее редактирование:

Night

По вопросам сотрудничества

Night

По вопросам сотрудничества
Команда форума
Админ
Сообщения
935
Реакции
2.276
0 руб.
Telegram
В общем, хучу сделать проверку по бд логина в таком виде:
site.ru/index.php?login=(Тут логин который буду проверять)
Дальше сам додумаю, помогите пожалуйста.
Основу сделал, при вводе в .php документе логина, оно проверяет, а если пишу site.ru/index.php?login=тут логин, то выводит что такого нет логина...

Код:
$result = mysql_query("SELECT * FROM `users` WHERE `login` = 'me login'");
if (mysql_num_rows($result) > 0) {
    echo 'Логин занят';
} else {
    echo 'Логин свободен';
}
Так у вас нет суперглобального массива $_GET[$value].
 

MyZik

Wer hoch steigt, der wird tief fallen.

MyZik

Wer hoch steigt, der wird tief fallen.
Кодер
Сообщения
141
Реакции
257
0 руб.
Telegram
Про безопасность тоже не забываем :)
Вообще, лучше отказаться от mysql_ функций в пользу PDO. Даже не "лучше отказаться" а "крайне необходимо отказаться".
Ну а если использовать старый интерфейс, то если не ошибаюсь, всё должно выглядеть так.

Код:
$login = htmlentities($_GET['login']);

$result = mysql_query("SELECT * FROM `users` WHERE `login` = " . mysql_real_escape_string($login) . " LIMIT 1);

if (mysql_num_rows($result) > 0) {
    echo 'Логин занят';
} else {
    echo 'Логин свободен';
}
 

UPPERFOX

Участник
Сообщения
12
Реакции
10
0 руб.
Telegram
Спасибо большое)
В общем я забыл назначить переменную)
 
Сверху Снизу