Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Ошибка записи в БД

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Арикус
Отправлено: 13 Октября, 2016 - 17:23:45
Post Id



Гость


Покинул форум
Сообщений всего: 123
Дата рег-ции: Июнь 2015  
Откуда: Москва, Россия


Помог: 0 раз(а)




Этот скрипт раньше нормально срабатывал больше сотни раз, и с последнего раза не менялся ни сам скрипт, ни база данных.
PHP:
скопировать код в буфер обмена
  1. if (mysqli_query($linki, "INSERT INTO `users` (`Login`, `Password`, `E-mail`, `Settings`, `Signature`, `WatchedVop`, `WatchedZak`, `Сonfirm`, `TimeReg`)
  2. VALUES ('{$_POST['regLogin']}','{$regPassHash}','{$_POST['regEmail']}','{$dbSetNew}','{$newSignature}','a:0:{}','a:0:{}','{$confirmCode}','{$newTime}')"))
  3. {...}
  4. else
  5. {echo '<div class="wrong-text">Не произошла запись в БД. Обратитесь в раздел обратной связи.<br />';
  6. echo "INSERT INTO `users` (`Login`, `Password`, `E-mail`, `Settings`, `Signature`, `WatchedVop`, `WatchedZak`, `Сonfirm`, `TimeReg`)
  7. VALUES ('{$_POST['regLogin']}','{$regPassHash}','{$_POST['regEmail']}','{$dbSetNew}','{$newSignature}','a:0:{}','a:0:{}','{$confirmCode}','{$newTime}')";
  8. echo '</div>'; // Не произошла запись при регистрации
  9. echo mysqli_error();
  10. $mReg++;}

Выдаёт:

Не произошла запись в БД. Обратитесь в раздел обратной связи.
INSERT INTO `users` (`Login`, `Password`, `E-mail`, `Settings`, `Signature`, `WatchedVop`, `WatchedZak`, `Сonfirm`, `TimeReg`) VALUES ('rur','$2y$10$MHQlumEXSoInmSg6RByYX.aOkf0rWLTeaEqsgYwnWhbM0xsBgEtjC','adfemelmepmhen@gmail.com','a:2:{s:5:"phone";s:0:"";s:3:"utm";s:3:"soc";}','','a:0:{}','a:0:{}','n7mZ3HbTKlg0sgGcteB2ZmcNi','1476367275')

Как видите, echo mysqli_error(); есть, но почему-то не срабатывает.
 
 Top
difight
Отправлено: 13 Октября, 2016 - 17:53:33
Post Id



Посетитель


Покинул форум
Сообщений всего: 355
Дата рег-ции: Нояб. 2011  


Помог: 3 раз(а)




Арикус пишет:
mysqli_error();

Тут ошибка походу

Так попробуй
 
My status
 Top
file.shreder
Отправлено: 14 Октября, 2016 - 15:11:35
Post Id


Посетитель


Покинул форум
Сообщений всего: 286
Дата рег-ции: Окт. 2014  


Помог: 2 раз(а)

[+]


А без echo комманду INSERT реально выполнить?
 
 Top
kuller
Отправлено: 14 Октября, 2016 - 22:51:21
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 561
Дата рег-ции: Нояб. 2009  


Помог: 2 раз(а)




file.shreder пишет:
А без echo комманду INSERT реально выполнить?


конечно!!! echo только выводит строки на страницу, и нечего более.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB