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

Не добавляется запись в БД

22.12.2014, 10:16. Показов 767. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не могу добавить запись в БД, чтобы данные брались с формы.

Форма главная index.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
<form action="save_form2.php" method="post">
<table border="1" cellpadding="0" cellspacing="0">
 <tr>
  <td colspan="2" align="center"><span class="style3">Данные о студентах</span></td>
 </tr>
 <tr>
  <td width="150"><span class="style4">ФИО :</span></td>
  <td><input type="text" name="test_fio" maxlength="50" /></td>
 </tr>
 <tr>
  <td width="150"><span class="style4">Группа :</span></td>
  <td><input type="text" name="test_group" maxlength="20"></td>
 </tr>
 <tr>
  <td width="150"><span class="style4">Курс :</span></td>
  <td><input type="int" name="test_course" maxlength="1" /></td>
 </tr>
 <tr>
  <td width="150"><span class="style4">Логин :</span></td>
  <td><input type="text" name="test_login" maxlength="20" /></td>
 </tr>
 <tr>
  <td width="150"><span class="style4">Пароль :</span></td>
  <td><input type="text" name="test_password" maxlength="8" /></td>
 </tr>
 <tr>
форма save_form2.php
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
<?php
 
$link = mysqli_connect('localhost', 'admin', '', 'students');
 
/* проверка соединения */
if (mysqli_connect_errno()) {
    printf("Не удалось подключиться: %s\n", mysqli_connect_error());
    exit();
}
 
/* изменение набора символов на utf8 */
mysqli_set_charset($link, "utf8");
 
if(isset($_POST['test_fio']))
{
$test_fio = $_POST['fio'];
}
 
if(isset($_POST['test_group']))
{
$test_group = $_POST['group'];
}
 
if(isset($_POST['test_course']))
{
$test_course = $_POST['course'];
}
if(isset($_POST['test_login']))
{
$test_login = $_POST['login'];
}
if(isset($_POST['test_password']))
{
$test_password = $_POST['login'];
}
 
$result = mysqli_query($link,"INSERT INTO student ('fio','group','course','login','password') VALUES ('".$test_fio."','".$test_group."','".$test_course."','".$test_login."','".$test_password."')");
 
if ($result==true)
{
echo "<br>Информация в базу добавлена успешно.";
}
else echo "<br>Информация в базу не добавлена.";
echo mysqli_error($link);
mysqli_close($link);
 
?>

выдается ошибка Информация в базу не добавлена.You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''fio','group','course','login','passwor d') VALUES ('','','','','')' at line 1

Что делать?((
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.12.2014, 10:16
Ответы с готовыми решениями:

Не добавляется запись в бд
Здравствуйте, подскажите почему не добавляется запись в бд? for($i=0; $i&lt;=count($prof_univ3); $i++) { ...

Не добавляется запись в БД
Не выполняется запрос INSERT INTO. При отладке выдает ошибку Uncaught exception 'PDOException' with message 'SQLSTATE: ... Stack trace: #0...

Не добавляется запись в бд
Поставил денвер. Создал в phpmyadmin бд &quot;news&quot; и таблицу &quot;homepage&quot;. Если в phpmyadmin запустить INSERT INTO homepage(id, title, img,...

3
 Аватар для Vladislav WebDev
327 / 217 / 97
Регистрация: 04.11.2012
Сообщений: 638
22.12.2014, 11:55
Цитата Сообщение от Helena Cooper Посмотреть сообщение
Что делать?((
Уберите лишние кавычки в запросе, чтобы было так:
MySQL
1
INSERT INTO student (fio, group, course, login, password) ...
Добавлено через 3 минуты
Вообще, вот так можно, без конкатенаций:
MySQL
1
"INSERT INTO student (fio, group, course, login, password) VALUES ('$test_fio', '$test_group', '$test_course', '$test_login', '$test_password')"
0
 Аватар для Sombrero
74 / 70 / 40
Регистрация: 31.03.2014
Сообщений: 298
22.12.2014, 13:40
Vladislav WebDev, Helena Cooper,
кавычки все же нужны, только наклонные, т.к. он использует в названии полей зарезервированные слова
PHP
1
2
mysqli_query($link,"INSERT INTO student (`fio`,`group`,`course`,`login`,`password`) 
                    VALUES ('{$test_fio}','{$test_group}','{$test_course}','{$test_login}','{$test_password}')");
1
 Аватар для Vladislav WebDev
327 / 217 / 97
Регистрация: 04.11.2012
Сообщений: 638
22.12.2014, 13:47
Ну да, верно, там group ключевое слово. Можно только его и экранировать кавычками, обратными
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.12.2014, 13:47
Помогаю со студенческими работами здесь

Не добавляется в базу запись
&lt;? require_once (&quot;../settings/db.php&quot;); require_once('../config.php'); if (isset($_POST)) {$title_site = $_POST; if...

Не добавляется запись в базу данных
Всем привет! У меня странная проблема:-| после загрузки на сервер перестал работать count статистики! На денвере все отлично. проблема...

записи надо вывести на экран и при нажатии на кнопку выбранная запись добавляется уже в другую таблицу
Доброго времени суток! =) Есть несколько записей в таблице &quot;table&quot;, эти записи надо вывести на экран и при нажатии на кнопку...

Не добавляется запись
Очень срочно нужна помощь! Какая-то ерунда, элементарно надо добавить запись, но все время появл. ошибка &quot;Could not convert variant of...

Не добавляется запись
Вот в чем проблема, есть 3 формы. На одной есть 2 dbgrid`а(один ко многим). На двух других формах кнопки для добавления записей в dbgrid`ы....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru