Don_Donald
@Don_Donald

Одно поле в БД остается пусть, в чем ошибка?

Я новичок в php, проблема в том что при регистрации в поле names не записывает в базу данных, помогите в чем ошибка?

mysql_connect("localhost", "root", "") or die("ошибка");
mysql_select_db("reg");
    if (isset($_POST)) {
       $names= $_POST['names'];
       $login = $_POST['login'];
       $pass = md5($_POST['password']);
       $email = $_POST['email'];
       $query = mysql_query("SELECT * FROM registr WHERE login='$login' OR email='$email'") or die("ошибка");
       $user_data = mysql_fetch_array($query);
       if($user_data['login'] == $login || $user_data['email'] == $email) {
           echo "логин или email уже существует";

       } 
       else {
           $query = mysql_query("INSERT INTO registr VALUES ('', '$names', '$login', '$pass', '$email')") or die("ошибка");
           echo 'Вы успешно зарегистрировались!';
       }
    }


<input type="text" name="names" class="names" required="" placeholder="Имя">
<input type="text" name="login" class="login" required="" placeholder="Логин">
<input type="password" name="password" class="password" required="" placeholder="Пароль">
<input type="email" name="email" class="email" required="" placeholder="Емаил">
<button id="reg">Регистрация</button>


Структура БД
id int(11) AUTO_INCREMENT
names varchar(250) utf8_general_ci
login varchar(250) utf8_general_ci
password varchar(250) utf8_general_ci
email varchar(250) utf8_general_ci

И после регистрации в phpMyAdmin поле 'names' остается пустым, не как не могу догнать в чем проблема
  • Вопрос задан
  • 219 просмотров
Решения вопроса 1
iam_not_a_robot
@iam_not_a_robot
А это перед names зачем?
'',
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы