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

Добавление данных с формы в БД

04.11.2015, 17:04. Показов 3327. Ответов 65
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите мне пожалуйста разобраться с кодом php, я хочу из формы внести данные в базу данных в таблицу, как это сделать? А то у меня в базе данных появляется пустая строка

Добавлено через 1 минуту
есть у меня таблица News, три поля, при загрузке страницы в базе данных появляется пустая строка с id=0

Добавлено через 1 минуту
можете мне пожалуйста скинуть код?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.11.2015, 17:04
Ответы с готовыми решениями:

Добавление данных в таблицу из формы
Всем здравствуйте, необходимо добавить данные из формы в таблицу БД по нажатию кнопки, но как бы я не пытался, добавлять он не хочет. С...

Добавление в таблицу данных из формы
Друзья прошу помощи, перечитал уже кучу материала в том числе и здесь на форуме, но воз и ныне там. Нужно добавить данные из формы в...

Добавление данных из формы в базу
Помогите найти ошибку, ничего не добавляется <form method="post"...

65
39 / 39 / 22
Регистрация: 15.12.2013
Сообщений: 208
04.11.2015, 17:40
HTML5
1
2
3
4
5
<form action="test.php" method="post">
<input type="text" name="login" placeholder="Логин" required />
<input type="password" name="password" placeholder="Пароль" required />
<input type="submit" name="go" value="Занести" />
</form>
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if(isset($_POST['go']))
{
    $login = $_POST['login'];
    $password = $_POST['password'];
    mysql_connect('localhost','root','') or die(mysql_error());
    mysql_select_db('mail');
    if(mysql_query("INSERT INTO `users` (`login`,`password`) VALUES ('$login','$password')"))
    {
        echo 'Данные занесены';
    }
    else
    {
        echo 'Произошла ошибка';
    }
}
В другой ветке есть инструкция по работе с MySQL
0
0 / 0 / 0
Регистрация: 22.05.2015
Сообщений: 61
04.11.2015, 21:21  [ТС]
теперь у меня в базе данных появляется новая лишняя строка при каждом обновлении страницы сайта, как это убрать?

Добавлено через 45 секунд
я хочу, чтобы строка в базе данных добавлялась только от кнопки

Добавлено через 1 минуту
и как сделать счетчик id? он все время показывает 0, как сделать цикл, чтобы он увеличивался с каждым добавлением строки?

Добавлено через 15 секунд
спасибо заранее
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
04.11.2015, 21:24
Цитата Сообщение от Vitaliy1996 Посмотреть сообщение
теперь у меня в базе данных появляется новая лишняя строка при каждом обновлении страницы сайта, как это убрать?
Сделать редирект после вот этой строчки
Цитата Сообщение от michaelukolov Посмотреть сообщение
echo 'Данные занесены';
PHP
1
echo "<script>window.location.href='test.php'</script>";
0
0 / 0 / 0
Регистрация: 22.05.2015
Сообщений: 61
04.11.2015, 21:25  [ТС]
не понял немного, пожалуйста объясните
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
04.11.2015, 21:27
Цитата Сообщение от Vitaliy1996 Посмотреть сообщение
и как сделать счетчик id? он все время показывает 0, как сделать цикл, чтобы он увеличивался с каждым добавлением строки?
Поставить в базе данных галочку на AUTO_INCREMENT .
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
04.11.2015, 21:28
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
if(isset($_POST['go']))
{
    $login = $_POST['login'];
    $password = $_POST['password'];
    mysql_connect('localhost','root','') or die(mysql_error());
    mysql_select_db('mail');
    if(mysql_query("INSERT INTO `users` (`login`,`password`) VALUES ('$login','$password')"))
    {
        echo 'Данные занесены';
        echo "<script>window.location.href='test.php'</script>";
 
    }
    else
    {
        echo 'Произошла ошибка';
    }
}
0
0 / 0 / 0
Регистрация: 22.05.2015
Сообщений: 61
04.11.2015, 22:16  [ТС]
AUTO_INCREMENT надо поставить на всех полях?

Добавлено через 31 секунду
а то ошибка какая-то вылезает (incorrect .... и тому подобное)

Добавлено через 8 минут
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key

Добавлено через 26 минут
и еще вопрос, как сделать, чтобы все данные из базы данных выводились на экран, а то у меня выводится первая новость, а вторая не выводится, может в цикл поместить?
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
04.11.2015, 22:37
Цитата Сообщение от Vitaliy1996 Посмотреть сообщение
AUTO_INCREMENT надо поставить на всех полях?
нет только id

Добавлено через 1 минуту
Цитата Сообщение от Vitaliy1996 Посмотреть сообщение
Incorrect table definition; there can be only one auto column and it must be defined as a key
вам же пишут, что авто инкремент должен быть один
0
0 / 0 / 0
Регистрация: 22.05.2015
Сообщений: 61
04.11.2015, 22:38  [ТС]
дак у меня он один, все равно ошибка
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
04.11.2015, 22:42
Цитата Сообщение от Vitaliy1996 Посмотреть сообщение
дак у меня он один, все равно ошибка
чудес не бывает
0
0 / 0 / 0
Регистрация: 22.05.2015
Сообщений: 61
04.11.2015, 22:44  [ТС]
ошибка 1075

Добавлено через 28 секунд
теперь мне надо эту информацию из базы данных вывести

Добавлено через 24 секунды
и чтоб она выводилась не один раз, а несколько от кнопки
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
04.11.2015, 22:46
Цитата Сообщение от Vitaliy1996 Посмотреть сообщение
и чтоб она выводилась не один раз,
PHP
1
2
3
4
5
6
7
8
9
$result = mysql_query('SELECT * FROM table_name');
  
if($result)
{
    while($row = mysql_fetch_array($result))
    {
        //выводим
    }
}
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
04.11.2015, 22:49
Цитата Сообщение от Vitaliy1996 Посмотреть сообщение
ошибка 1075
Только одна колонка может быть с атрибутом auto_increment и она должна быть объявлена ключом (index or primary key)
Цитата Сообщение от Vitaliy1996 Посмотреть сообщение
теперь мне надо эту информацию из базы данных вывести
Читайте как выводить данные из базы данных, тут где то ветка даже есть .
0
0 / 0 / 0
Регистрация: 22.05.2015
Сообщений: 61
04.11.2015, 22:50  [ТС]
спасибо

Добавлено через 16 секунд
огромное
0
05.11.2015, 01:07

Не по теме:

На дворе конец 2015, хватит использовать mysql_*

0
0 / 0 / 0
Регистрация: 22.05.2015
Сообщений: 61
05.11.2015, 22:00  [ТС]
теперь мне надо сделать редактирование , с чего лучше начать?
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
05.11.2015, 22:11
Цитата Сообщение от Vitaliy1996 Посмотреть сообщение
с чего лучше начать?
с создания формы и вывода в нее, данных из базы
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
05.11.2015, 22:11
Цитата Сообщение от Vitaliy1996 Посмотреть сообщение
теперь мне надо сделать редактирование , с чего лучше начать?
форма для обновления(вывод из базы в поля value=''). и потом UPDATE (sql).
0
0 / 0 / 0
Регистрация: 22.05.2015
Сообщений: 61
05.11.2015, 23:08  [ТС]
сначала я хочу вывести текст из базы данных в textarea, как мне это сделать? я создал input под именем id, куда буду вносить номер новости, и соответственно по номеру (по полю id) должен выводиться. Как сделать?

Добавлено через 14 секунд
а потом уже буду думать над редактированием
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.11.2015, 23:08
Помогаю со студенческими работами здесь

Добавление данных в phpMyAdmin с формы
Доброго времени суток, подскажите пожалуйста как осуществить добавление данных в БД PHPMyadmin со стороны странички сайта, пробовал сам...

Добавление данных из формы в mysql
Здраствуйте!!!Очень надеюсь что вы мне поможите уже 3 день сижу с этой формой все перепробовала Проблема в том что форма содержит...

Добавление данных с формы с динамическими полями
Всем привет. Есть форма в ней все поля заполняются и имеют свой name=&quot;&quot; на input, и есть в конце заполнения динамические поля...

Добавление данных из формы в таблицу. MySQL+php
Вот собственно При добавлении возникает ошибка Warning: Cannot modify header information - headers already sent by ... config.php on line...

Добавление данных из формы в таблицу. MySQL+php!?
Как добавить данные из формы, каким mysql запросом? вот мои наброски:&lt;? $mysql_database=&quot;newData&quot;; ...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru