0 / 0 / 0
Регистрация: 19.04.2017
Сообщений: 7
MySQL

Ошибка при простом INSERT

13.12.2019, 13:35. Показов 755. Ответов 1

Студворк — интернет-сервис помощи студентам
Добрый день.
Пишу учебный сайт с возможностью регистрации.
После заполнения формы должно происходить запись данных в две таблицы. Users(id, login, pass) и Users_about(id, name, mail, file, phone, location, reg_date). id и reg_date идут сами.
Вот часть кода для регистрации. По какой-то причине в Users данные пишутся, а в Users_about - нет.
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
$login   =$_POST['login'];
  $pass    =$_POST['pass'];
  $pass2   =$_POST['pass2'];
  $name    =$_POST['name'];
  $phone   =$_POST['phone'];
  $mail    =$_POST['mail'];
  $file    =$_FILES['file']['name'];
  $location=$_POST['location'];
  if($login=="" || $pass=="" || $pass2=="" || $name=="" || $phone=="" ||$location=="")
  header("Location:reg.php");
  require_once('db_conf.php');
  $conn=mysqli_connect($host,$db_login,$db_pass,$db);
  if (!$conn) {
    exit("Ошибка подключения к базе данных".mysqli_error($conn));
  }
  if (!isset($file) || $file == "")
  {
    $file="images.png";
  }
  else
    {
      if ($_FILES['file']['type']=='image/jpeg' || $_FILES['file']['type']=='image/png' || $_FILES['file']['type']=='image/jpg') {
        if ($_FILES['file']['size']<1000000) {
          move_uploaded_file($_FILES['file']['tmp_name'],'files/'.$file);
 
        }
        else exit("Размер файла превышает 600КБ. Размер вашего файла ".$_FILES['file']['size']);
      }
      else exit("Поддерживаются форматы  JPEG и PNG. Формат вашего файла ".$_FILES['file']['type']);
    }
  $second_q="INSERT INTO users_about(`name`,`mail`,`file`,`phone`,`location`) VALUES ('$name','$mail','$file','$phone','$location')";
  $res_second_q=mysqli_query($conn,$second_q);
  if(!$res_second_q) exit("Ошибка регистрации");
  mysqli_close($conn);
  header("Location:login.php");
Вот до кучи код формы:
HTML5
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
<form action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post" onSubmit="return validReg(this)" enctype="multipart/form-data">
  <label>
    <p>Введите логин для учетной записи:</p><br>
    <input type="text" name="login" /><br>
  </label>
  <label>
    <p>Введите ваше имя:</p><br>
    <input type="text" name="name" /><br>
  </label>
  <label>
    <p>Загрузите ваш аватар!</p><br>
    <input type="file" name="file" /><br>
  </label>
  <label>
    Выберите ваше расположение:<br>
    <select class="location" name="location">
      <option value="Нур-Султан">Нур-Султан</option>
      <option value="Алматы">Алматы</option>
      <option value="Шымкент">Шымкент</option>
      <option value="Актау">Актау</option>
    </select><br>
  </label>
  <label>
    <p>Введите ваш номер телефона:</p><br>
    <input type="text" name="phone" /><br>
  </label>
  <label>
    <p>Введите адрес электронной почты:</p><br>
    <input type="text" name="mail" /><br>
  </label>
  <label>
    <p>Придумайте пароль:</p><br>
    <input type="password" name="pass" /><br>
  </label>
  <label>
    <p>Введите пароль повторно:</p><br>
    <input type="password" name="pass2" /><br>
  </label>
  <input type="submit" name="submit" value="Зарегистрироваться" />
</form>
Ломаю голову несколько часов)

Добавлено через 1 час 4 минуты
PHP
1
2
$first_q="INSERT INTO users(`login`,`pass`) VALUES('$login','$pass')";
$res_first_q=mysqli_query($conn,$first_q);
для проверки удалял эти строки
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.12.2019, 13:35
Ответы с готовыми решениями:

Ошибка при запросе INSERT
&lt;?php if(isset($_POST)) { include &quot;config.php&quot;; $link = mysql_connect($host,$login,$password) or die(&quot;unable to connect to...

Перенос параметра при INSERT в другой запрос INSERT
Здравствуйте. Есть таблица Сlient, в которую при INSERT ClientID присваивается инкрементом. На этой же странице ниже прописываю второй...

Ошибка в простом запросе
Здравствуйте. Не проходит запрос, ошибки: Warning: mysqli_query() expects parameter 1 to be mysqli, null given in...

1
0 / 0 / 0
Регистрация: 19.04.2017
Сообщений: 7
14.12.2019, 10:45  [ТС]
Восстановил старый коммит и все заработало. Смешно то, что там в логике изменений не было. Все запросы были теми же. Удивительно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.12.2019, 10:45
Помогаю со студенческими работами здесь

При попытке добавить программно запись в зашифрованную паролем БД MS Access с помощью метода Insert выскакивает ошибка - Неизвестная ошибка
При попытке добавить программно запись в зашифрованную паролем БД MS Access с помощью метода Insert выскакивает ошибка - Неизвестная ошибка...

Ошибка при insert
Не могу понять в чем ошибка. И да, у меня в бд есть поле счетчик(каждый раз инскрементируется), нужно ли это после добавлять в запрос на...

Ошибка при Insert into
insert into _tt values ('1111'), ('2222'), ('1223') Сообщение 102, уровень 15, состояние 1, строка 3 Incorrect...

Ошибка при использовании INSERT
Подключен бд access через ADO. При добавлении записи с помощью INSERT появляется ошибка Пропущен символ ; в конце инструкции SQL. ...

Ошибка при конвертации в запросе Insert
Есть таблица с данными, хочу туда добавить новую строку. Но дословно возникает такая ошибка. System.Data.SqlClient.SqlException:...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru