|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.05.2012, 22:32 | #1 |
Новичок
Джуниор
Регистрация: 05.05.2012
Сообщений: 3
|
добавление данных в базу через форму на сайте
Задача: обеспечить добавление данных в таблицу через форму на сайте.
Что имеем: Сама форма: <form action="add_student.php" method="post" > <label> <input name="number" type="text"> </label> Введите номер зачетной книжки студента</p> <label> <input name="fio" type="text"> </label> Введите фамилию, имя студента</p> <p> <input name="f_o" type="text"> Форма обучения </p> <p> <input name="group" type="text"> Группа</p> <input type=submit value="добавить"> </form> Обработчик: <?php $host = "hostname"; $user = "username"; $password = "passwd"; $db = "db_name"; if (!$conn = mysql_connect($host, $user, $password)) { echo "<h2>MySQL Error!</h2>"; exit; } $number = $_POST['number']; $fio = $_POST['fio']; $f_o = $_POST['f_o']; $group= $_POST['group']; mysql_select_db($db); $result = mysql_query("INSERT INTO student (number, fio, f_o, group) VALUES ('$number', '$fio', '$f_o', '$group')") or die(mysql_error()); if ($result== 'true') {echo "Ваши данные успешно добавлены";} else{echo "Ваши данные не добавлены";} ?> Выдает следующую ошибку: 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 'group) VALUES ('1', 'Иванов Д.', 'Б', 'ИВТ111')' at line 1 Как бороться?label |
05.05.2012, 23:23 | #2 |
Новичок
Джуниор
Регистрация: 05.05.2012
Сообщений: 3
|
Notice: Undefined index: number in C:\xampp\htdocs\diplom\add_student. php on line 10
Notice: Undefined index: fio in C:\xampp\htdocs\diplom\add_student. php on line 11 Notice: Undefined index: f_o in C:\xampp\htdocs\diplom\add_student. php on line 12 Notice: Undefined index: group in C:\xampp\htdocs\diplom\add_student. php on line 13 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 'group) VALUES ('', '', '', '')' at line 1 В этих строках находится: $number = $_POST['number']; $fio = $_POST['fio']; $f_o = $_POST['f_o']; $group= $_POST['group']; Что не так? |
06.05.2012, 00:32 | #3 |
Новичок
Джуниор
Регистрация: 05.05.2012
Сообщений: 3
|
проблема решена.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление данных через форму | Полотенчик | Microsoft Office Access | 1 | 23.04.2012 10:44 |
Добавление данных в базу через LINQ to SQL | pinch000 | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 1 | 02.08.2011 13:09 |
Добавление данных в базу через LINQ to SQL | hk47 | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 5 | 15.11.2010 17:44 |
Внесение данных в базу Exel через форму | DaoPooh | Microsoft Office Excel | 2 | 11.08.2010 11:49 |
Скрипт приема фотографий на печать через форму на сайте | Hellog | Фриланс | 2 | 05.06.2008 15:37 |