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 :: MySqli INSERT into - Не получается добавить данные в ячейку

 PHP.SU

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


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

> Описание: MySqli INSERT into - Не получается добавить данные в ячейку
Ромчик
Отправлено: 03 Июня, 2012 - 21:45:20
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Март 2012  


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




Здравствуйте:
У меня возникла ошибка при добавлении ячейки в таблицу. Пожалуйста скажите что именно у меня не так?) Я думаю что проблема в запросе INSERT INTO. Надеюсь на вашу помощь)

Полный код:
PHP:
скопировать код в буфер обмена
  1. include('config.php');
  2. $login = $_POST['login'];
  3. $password = $_POST['password'];
  4. $sql = "INSERT INTO users (login, password) VALUES
  5. ('$login')
  6. ('$password')";
  7. $addsql = mysqli_query($csql, $sql);
  8. if($addsql)
  9. echo 'Вы супешно зарегестрированы!';
  10. else
  11. echo 'Не удалось сохранить ваши данные!';
 
 Top
Мелкий Супермодератор
Отправлено: 04 Июня, 2012 - 09:25:46
Post Id



Активный участник


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


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




mysqli_error + phpfaq.ru/debug


-----
PostgreSQL DBA
 
 Top
tuareg
Отправлено: 04 Июня, 2012 - 12:06:00
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


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




Мелкий пишет:
mysqli_error + phpfaq.ru/debug

Ну тут и так все ясно Улыбка
PHP:
скопировать код в буфер обмена
  1.  
  2. include('config.php');
  3. $login =mysqli_real_escape_string($csql, $_POST['login']);
  4. $password =mysqli_real_escape_string($csql, $_POST['password']);
  5. $sql = "INSERT INTO users (login, password) VALUES
  6. ("'.$login.'","'.$password.'")";
  7. $addsql = mysqli_query($csql, $sql);
  8. if($addsql)
  9. echo 'Вы супешно зарегестрированы!';
  10. else
  11. echo 'Не удалось сохранить ваши данные!';
  12.  

Посмотрите синтаксис запороса INSERT
 
 Top
Мелкий Супермодератор
Отправлено: 04 Июня, 2012 - 13:21:27
Post Id



Активный участник


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


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




tuareg пишет:
Ну тут и так все ясно

А теперь ещё раз, но без parse error Подмигивание
Синтаксис запроса у ТС верен, а вот экранирования нет - это да.


-----
PostgreSQL DBA
 
 Top
OrmaJever Модератор
Отправлено: 04 Июня, 2012 - 13:47:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




Мелкий пишет:
Синтаксис запроса у ТС верен

Посмотри внимательно, после каждых скобок в values должна ити запятая.
У tuareg ход мысли верный, двое скобок тут не нужно, нужно всё писать в одних.
PHP:
скопировать код в буфер обмена
  1. $sql = "INSERT INTO `users` (`login`, `password`) VALUES ('$login', '$password')";


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
tuareg
Отправлено: 04 Июня, 2012 - 13:56:41
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


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




Мелкий пишет:
Синтаксис запроса у ТС верен, а вот экранирования нет - это да.

Как же верен то? Говорим вставить 2 значения (login, password) а вставляем только одно
('$login')
Не понял
 
 Top
Мелкий Супермодератор
Отправлено: 04 Июня, 2012 - 14:04:14
Post Id



Активный участник


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


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




Ах, ёпт. Слона-то не заметил Смущение


-----
PostgreSQL DBA
 
 Top
tuareg
Отправлено: 04 Июня, 2012 - 14:26:57
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


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




Радость
 
 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