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

Не добавляются данные через форму

30.06.2016, 13:58. Показов 870. Ответов 4

Студворк — интернет-сервис помощи студентам
Здравствуйте! Создаю форму для заполнения базы. Не понятно подсоединилась ли форма к базе т.к в браузере выводится:


Новая запись вставлена в базу! /*Однако новых записей в базе данных не появилось*/

"; ?>

Файл newarticle.php:


HTML5
1
2
3
<title>Добавление записи</title>
 
<meta http-equiv="Content-Type" content="text/php; charset=utf-8">

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
require 'connect.php';
 
$title = trim($_REQUEST['title']);
 
$link = trim($_REQUEST['link']);
 
$title_link = trim($_REQUEST['title_link']);
 
$image = trim($_REQUEST['image']);
 
$text = trim($_REQUEST['text']);
 
$preview = trim($_REQUEST['preview']);
 
 
 
 
$insert_sql = "INSERT INTO news (title, link, title_link, image, text, preview)" .
"VALUES('{$title}', '{$link}', '{$title_link}', '{$image}', '{$text}', '{$preview}'); " ;
Файл connect.php


PHP
1
2
3
4
5
mysql_connect("localhost", "natcomission", "marat08052009")
 
or die ("<Ошибка подключения к базе данных! ". mysql_error() . "<p>");
 
mysql_select_db("unesconc") or die("<p>Ошибка выбора базы данных! ". mysql_error() . "</p>");

Файл newarticle.html:
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<title>Административная панель | Добавить новую статью</title>
 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 
 
 
 
<div class="container">  
  <form id="contact" action="newarticle.php" method="get" name="forma">
    <h3 align="center">Добавление новых статей</h3>
  <br>
    <fieldset>
     <legend>Заголовок</legend>
      <input type="text" name="title" tabindex="1" >
    </fieldset>
    <fieldset>
     <legend>Ссылка на статью</legend>
      <input  type="link" name="link" tabindex="2">
    </fieldset>
    <fieldset>
     <legend>Скопируйте сюда ссылку на статью</legend>
      <input  type="link" name="title_link" tabindex="3" >
    </fieldset>
    <fieldset>
    <!--- <legend>Прикрепите изображение</legend>
      <input type="link" name="image" tabindex="4">
    </fieldset>---->
    <fieldset>
     <legend>Полный текст статьи</legend>
      <textarea  type="text" name="text" tabindex="5"></textarea>
    </fieldset>
    
     <fieldset>
      <legend>Аннотация</legend>
      <textarea type="text" name="preview" tabindex="5"></textarea>
    </fieldset>
    
    <!---- <fieldset>
      <legend>Введите сегодняшнюю дату</legend>
      <input  type="datetime-local"tabindex="5" required></input>
    </fieldset>
    ------>
    
    <fieldset>
 
      <button name="submit" type="submit" id="contact-submit" data-submit="...Sending">Добавить новость</button>
    </fieldset>
  </form>
 
  
</div>

CSS
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<style>
 
 
 
 
@import url([url]http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,300,600);[/url]
 
* {
    margin:0;
    padding:0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-font-smoothing:antialiased;
    -moz-font-smoothing:antialiased;
    -o-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
}
 
body {
    font-family:"Open Sans", Helvetica, Arial, sans-serif;
    font-weight:300;
    font-size: 14px;
    line-height:30px;
    color:#00CCFF;
    background:#0099CC;
}
 
.container {
    max-width:600px;
    width:100%;
    margin:0 auto;
    position:relative;
}
 
#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact textarea, #contact button[type="submit"] { font:400 12px/16px "Open Sans", Helvetica, Arial, sans-serif; }
 
#contact {
    background:#F9F9F9;
    padding:25px;
    margin:50px 0;
}
 
#contact h3 {
    color: #F08080;
    display: block;
    font-size: 30px;
    font-weight: 400;
}
 
#contact h4 {
    margin:5px 0 15px;
    display:block;
    font-size:13px;
}
 
fieldset {
    border: medium none !important;
    margin: 0 0 10px;
    min-width: 100%;
    padding: 0;
    width: 100%;
}
 
#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact textarea {
    width:100%;
    border:1px solid #CCC;
    background:#FFF;
    margin:0 0 5px;
    padding:10px;
}
 
#contact input[type="text"]:hover, #contact input[type="email"]:hover, #contact input[type="tel"]:hover, #contact input[type="url"]:hover, #contact textarea:hover {
    -webkit-transition:border-color 0.3s ease-in-out;
    -moz-transition:border-color 0.3s ease-in-out;
    transition:border-color 0.3s ease-in-out;
    border:1px solid #AAA;
}
 
#contact textarea {
    height:160px;
    max-width:100%;
  resize:none;
}
 
#contact button[type="submit"] {
    cursor:pointer;
    width:100%;
    border:none;
    background:#0CF;
    color:#FFF;
    margin:0 0 5px;
    padding:10px;
    font-size:15px;
}
 
#contact button[type="submit"]:hover {
    background:#09C;
    -webkit-transition:background 0.3s ease-in-out;
    -moz-transition:background 0.3s ease-in-out;
    transition:background-color 0.3s ease-in-out;
}
 
#contact button[type="submit"]:active { box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.5); }
 
#contact input:focus, #contact textarea:focus {
    outline:0;
    border:1px solid #999;
}
 
 
 
</style>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.06.2016, 13:58
Ответы с готовыми решениями:

Не добавляются данные в таблицу через форму после обновления Apache, PHP
добрый вечер. У меня такая проблема. Был установлен у меня TopServer 2.1 нормально работало выполнение запросов через html форму к базе...

Не добавляются данные через форму
И снова здравствуйте! Возникла проблема при добавлении данных через html форму. Знаю, ошибка глупая, но кто знает подскажите где она. ...

Не добавляются данные в форму
Форма запускается, ввожу данные, нажимаю добавить и затем появляется ошибка. Как я понял она связанна с памятью. Подскажите как исправить.

4
 Аватар для sash23
563 / 410 / 259
Регистрация: 31.05.2016
Сообщений: 1,105
30.06.2016, 15:52
Вы сформировали запрос но не выполнили его. Чтобы выполнить запрос используйте функцию mysql_query.
1
0 / 0 / 0
Регистрация: 15.10.2014
Сообщений: 24
01.07.2016, 07:34  [ТС]
Извините, оказывается неверно скопировала, в том то и дело, что mysql query я использовала:

PHP/HTML
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
<meta http-equiv="Content-Type" content="text/php; charset=utf-8">
<?
 
 
 
require 'connect.php';
 
$title = trim($_REQUEST['title']);
 
$link = trim($_REQUEST['link']);
 
$title_link = trim($_REQUEST['title_link']);
 
$image = trim($_REQUEST['image']);
 
$text = trim($_REQUEST['text']);
 
$preview = trim($_REQUEST['preview']);
 
 
 
 
$insert_sql = "INSERT INTO news (title, link, title_link, image, text, preview)" .
"VALUES('{$title}', '{$link}', '{$title_link}', '{$image}', '{$text}', '{$preview}'); " ;
 
 
 
 
mysql_query($insert_sql)
echo "<p>Новая запись вставлена в базу!</p>";
0
 Аватар для diplodox
23 / 22 / 11
Регистрация: 07.10.2013
Сообщений: 90
01.07.2016, 07:41
Ethna,
Новая запись вставлена в базу! /*Однако новых записей в базе данных не появилось*/
У вас всегда будет выводиться этот текст, т.к. он не обрамлен в условие, так:
PHP
1
2
3
4
5
if(mysql_query($insert_sql)) {
echo "<p>Новая запись вставлена в базу!</p>";
}else{
echo "<p>Оказывается, запись не вставлена в базу</p>"
}
Ошибка в запросе.
Перепроверьте переменные и запрос, возможно, где-то опечатка.
1
0 / 0 / 0
Регистрация: 15.10.2014
Сообщений: 24
07.07.2016, 10:43  [ТС]
код работает правильно, просто оказывается его надо было именно в папку www положить, а я тренировалась в отдельной папке и вводила в браузер путь к файлам
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.07.2016, 10:43
Помогаю со студенческими работами здесь

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

Не обновляются/добавляются данные данные через клиент
привет форумчане,не обновляются данные через клиент при нажатии на кнопку ничего не происходит form1.cs using System.Data; using...

Когда добавляются данные в форму первое старое значение меняется на новое что добавляется
Доброй ночи всем, помогите с формой есть проблема в том что когда добавляются данные первое значение меняется на то что новое добавляется...

Не удаляются данные через форму
Доброго времени суток! При копипасте данного скрипта и подгонку под себя, возникли некие проблемы кнопки редактировать и удалить не...

Не добавляет данные через форму
Как сделать чтоб записи добавлялись, а то зайдя в форму мед. комиссия при добавлении не даёт добавить.


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru