Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2012, 22:32   #1
cremmie
Новичок
Джуниор
 
Регистрация: 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
cremmie вне форума Ответить с цитированием
Старый 05.05.2012, 23:23   #2
cremmie
Новичок
Джуниор
 
Регистрация: 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'];

Что не так?
cremmie вне форума Ответить с цитированием
Старый 06.05.2012, 00:32   #3
cremmie
Новичок
Джуниор
 
Регистрация: 05.05.2012
Сообщений: 3
По умолчанию

проблема решена.
cremmie вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление данных через форму Полотенчик 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