Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 12.07.2020
Сообщений: 47

Проверка на занятый логин

02.03.2021, 21:48. Показов 1277. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не понимаю. почему всегда выдаёт ошибку. что логин занят

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<?php
session_start();
 
require "../server/config.php";
 
if(!isset($_SESSION['id']))
{
 
    ?>
    <html>
    <head>
        <title >Registration</title>
        
    </head>
    <body>
    <h1 align="center">Registration</h1>
<form method="POST" action="">
     <p style="padding-left:430px"> name:<input type="varchar" name="name"size="20" style="width: 160px" />  </p>
    
 <p style="padding-left:440px">Gender:<select name="gender" >  
 <option disabled>Gender</option>
  <option value="male">male</option>
  <option value="woman">woman</option>
</select> </p>
     <p style="padding-left:430px" > email: <input type="email" name="email" style="width: 150px" />  </p>
     <p style="padding-left:410px"> password:<input type="varchar" name="password" style="width: 147px" />  </p> 
    <p style="padding-left:500px"> <button  type="submit" name="submit" value="submit" class="run"><big><h7>to send</h></big></p></button></p>
     </form>
     
     
    <p align="center"> <a href="http://test1.ru/modules/auth.php" style='color:#6bd6cf;text-decoration: none;'>Back</a> </P>
     
     
     
<?php
 
$server = "127.0.0.1";
$login = "root";
$password = "";
$name_db = "test1"; 
$link = mysqli_connect($server, $login, $password, $name_db);
$submit=$_POST['submit']; 
 
 
$NAME = $_POST['name'];
    $EMAIL= $_POST['email'];
    $GENDER= $_POST['gender'];
    $PASSWORD= $_POST['password'];
$query = "SELECT COUNT(*) FROM `users` WHERE `email`='$email'";
$result = mysqli_query($link, $query) or die(mysqli_error($link));
$count = mysqli_num_rows($result);  
 
if(isset($submit)) 
{ 
    
 
 
   
 
 
//if($NAME=="" ||  $EMAIL=="" || $PASSWORD=="" )
 //   {
//echo '<span style="color:#ff0025;text-align: center">
 //<div align="center"><h3>Fill in all the fields!</h></div></span>';
//  }
 
 
if(empty($NAME)){echo "err!"; }
if(empty($EMAIL)){echo "err!"; }
if(empty($PASSWORD)){echo "err!"; }
if ($count != 0) {echo "Err" ; }
 
 
 
 
 else
    {
 
  $query_ins = "INSERT INTO `test1`.`users`  (
 
`password`,
`email`,
`name`,
 
`gender`
 
)
 
VALUES ('$PASSWORD','$EMAIL','$NAME','$GENDER')";
 
 
  if(mysqli_query($link, $query_ins))
  {
      
echo '<span style="color:#bcff01;text-align:"center";">
 <div align="center"><h2> You are registered  </h></div></span>';
  
 
 } 
   mysqli_close($link);
    }  
 
}
 
 
?>  
        
        
        
        
        
        
        
    </body>
    </html>
    
    <?php
}
else
{
    header("Location:".$site_url);
}
 
?>
Добавлено через 1 минуту
Ошибки возникли. после того как я почистил таблицу. могло ли из-за этого?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.03.2021, 21:48
Ответы с готовыми решениями:

Проверка на занятый логин
Здраствуйте. После проверок на введенные данные идет код $mysql-&gt;query(&quot;INSERT INTO `users` (`login`,`pass`,`name`) VALUES('$login',...

Проверка, есть ли логин в БД
в конце сообщения выложу сам скрипт. что мне нужно: нужно что бы он при регистрации проверял если есть такой логин в бд если есть то...

Логин и проверка пароля в PHP из MySQL
Здравствуйте, возникла проблема. Есть форма, и есть файл, который обрабатывает форму. В форму вводить лишь надо логин и пароль. С помощью...

4
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
02.03.2021, 22:03
Этот код вообще не мог работать.
Переменная $email не объявлена, вероятно перепутали с $EMAIL.

p.s. Код ужас.
1
0 / 0 / 0
Регистрация: 12.07.2020
Сообщений: 47
03.03.2021, 11:06  [ТС]
Спасибо за оценку. Объявление вроде есть с POST?
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
03.03.2021, 20:09
Лучший ответ Сообщение было отмечено snickerstar как решение

Решение

snickerstar,
Цитата Сообщение от snickerstar Посмотреть сообщение
$EMAIL= $_POST['email'];
и
Цитата Сообщение от snickerstar Посмотреть сообщение
`email`='$email'";
это 2 разные переменные
1
0 / 0 / 0
Регистрация: 12.07.2020
Сообщений: 47
04.03.2021, 17:34  [ТС]
в таком виде выдаёт синтаксическую ошибку.
PHP
1
 $query = "SELECT * FROM `users` WHERE `email`= $email";
Как в конечном виде оно должно выглядеть?

Добавлено через 27 минут
разобрался
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.03.2021, 17:34
Помогаю со студенческими работами здесь

Проверка логин/пароль
не понимаю почему не работает следующий код: include './dbconnect.php'; $username = $_POST; $pwrd = $_POST; $qtest =...

задание логин + пароль. Проверка логинов и паролей
Даны 5 логинов и 5 паролей, каждый привязан друг к другу 1 логин - 1 пароль. Нужно написать сайт, на котором будут 2 формы и 1 кнопка вход....

задание: логин и пароль + потверждение пароля + проверка в БД
Привет всем помогите пожалуйста с заданием: Комплексный пример идентификации пользователя. 1. Создайте HTML – документ с одним полем...

Проверка на логин и пароль
Использую jsp. Есть логин форма, при правильном вводе переходит на следующую страницу, если не правильно тогда выводит &quot;Unknown...

Проверка логин / пароль
Доброго времени суток! В консольном приложении планирую сделать запрос логина\пароля при входе. .txt файл имеет такую структуру: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru