С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
1 / 1 / 1
Регистрация: 22.03.2012
Сообщений: 60

Передача из формы в базу данных

05.12.2013, 16:55. Показов 1834. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть форма нужно из нее передать в БД. Моя версия после нажатия кнопки вылетает на другую страницу

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
<div class="section hero">
    <div class="w-form">
      <form class="forma" name="email-form" data-name="Email Form">
        <label class="login" for="name">Логин:</label>
        <input class="w-input loginvvod" type="text" placeholder="Введите свой логин" name="login" ></input>
        <label class="masseng" for="email">Сообщение:</label>
        <input class="w-input massengvvod" type="text" placeholder="Введите сообщение" name="text" ></input>
        <input class="w-button otpravka" name="otpravka" type="submit" value="Отправить" ></input>
      </form>
 
      <? 
         if(isset($_POST['otpravka'])) 
        {
         foreach ($_POST as $ArrKey => $ArrStr) {
           $ArrKey = $_POST[$ArrKey];
         }
         $query = mysql_query("INSERT INTO massage(login,text) VALUES ('$login','$text')");
         
        }
      ?>
 
      
    </div>
  </div>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.12.2013, 16:55
Ответы с готовыми решениями:

Вставка данных в базу из формы
Я запутался, как из значение из textarea name вставить в таблицу opisanie колонку opis id 1 &lt;form name='upload'...

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

Обработка формы. Запись данных в базу
Добрый день господа, Есть проблема с записью данных в базу. Помогите решить. Вот такой фрагмент кода в обработчике формы: //Вставляем...

11
 Аватар для rockpro
67 / 67 / 11
Регистрация: 20.11.2013
Сообщений: 282
05.12.2013, 17:04
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<form class="forma" name="email-form" action="" method="post">
        <label class="login" for="name">Логин:</label>
        <input class="w-input loginvvod" type="text" placeholder="Введите свой логин" name="login" ></input>
        <label class="masseng" for="email">Сообщение:</label>
        <input class="w-input massengvvod" type="text" placeholder="Введите сообщение" name="text" ></input>
        <input class="w-button otpravka" name="otpravka" type="submit" value="Отправить" ></input>
      </form>
 
      <? 
         if(isset($_POST['otpravka'])) 
        {
            $login = $_POST['login'];
            $text = $_POST['text'];
            $query = mysql_query("INSERT INTO massage(login,text) VALUES ('$login','$text')");
         
        }
      ?>
0
1 / 1 / 1
Регистрация: 22.03.2012
Сообщений: 60
05.12.2013, 17:14  [ТС]
rockpro, все равно переходит на другую страницу
0
2 / 2 / 1
Регистрация: 19.10.2013
Сообщений: 56
05.12.2013, 17:16
Ты забыл вписать <form method='POST' action='page.php'>
0
1 / 1 / 1
Регистрация: 22.03.2012
Сообщений: 60
05.12.2013, 17:30  [ТС]
amwios103, rockpro, спасибо совсем позыбыл

Добавлено через 10 минут
а если такая ошибка Warning: mysql_query() [function.mysql-query]: Can't connect to MySQL server on 'localhost' (10061) in C:\OpenServer\domains\mysite.local\layou ts\home.php on line 43

но БД не на localhost как это написать?

Добавлено через 2 минуты
rockpro, ?
0
 Аватар для rockpro
67 / 67 / 11
Регистрация: 20.11.2013
Сообщений: 282
05.12.2013, 17:32
Цитата Сообщение от RazerVG Посмотреть сообщение
но БД не на localhost как это написать?
А где?
1
1 / 1 / 1
Регистрация: 22.03.2012
Сообщений: 60
05.12.2013, 17:43  [ТС]
rockpro, на 192.168.1.2

Добавлено через 6 минут
rockpro, ?

Добавлено через 1 минуту
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<? 
 
function db_connect()
{
    $host = '192.168.1.2';
    $user = 'chatuser';
    $pswd = '1234';
    $db = 'chat';
 
    
 
    $connection = mysql_connect($host, $user, $pswd);
    mysql_set_charset( 'utf8' , $connection);
    if(!$connection || !mysql_select_db($db,$connection))
    {
        return false;   
    }
    return $connection;
}
вот функция подключения к БД
0
 Аватар для rockpro
67 / 67 / 11
Регистрация: 20.11.2013
Сообщений: 282
05.12.2013, 17:45
В файле подключения пропишите вместо localhost - 192.168.1.2
А для самой БД должен быть создан пользователь root@'x', 'x' - ваш IP
Например, root@192.168.1.3
0
1 / 1 / 1
Регистрация: 22.03.2012
Сообщений: 60
05.12.2013, 17:56  [ТС]
rockpro,

в бд создал нового пользователя с ником:root@192.168.1.2 и указал хост:192.168.1.2

Исправил
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function db_connect()
{
    $host = '192.168.1.2';
    $user = 'root@192.168.1.2';
    $pswd = '1234';
    $db = 'chat';
 
    
 
    $connection = mysql_connect($host, $user, $pswd);
    mysql_set_charset( 'utf8' , $connection);
    if(!$connection || !mysql_select_db($db,$connection))
    {
        return false;   
    }
    return $connection;
}
а ошибки теже function db_connect()
Warning: mysql_query() [function.mysql-query]: Can't connect to MySQL server on 'localhost' (10061) in C:\OpenServer\domains\mysite.local\layou ts\home.php on line 43

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\OpenServer\domains\mysite.local\layou ts\home.php on line 43
0
 Аватар для rockpro
67 / 67 / 11
Регистрация: 20.11.2013
Сообщений: 282
05.12.2013, 18:01
Сами подключайтесь, как root
PHP
1
2
    $host = '192.168.1.2';
    $user = 'root';
ip одинаковые. Сервер БД на Вашем компьютере?
0
1 / 1 / 1
Регистрация: 22.03.2012
Сообщений: 60
05.12.2013, 19:16  [ТС]
rockpro,

не пойму? А я как подключаюсь?

Да это ip который мне присваивает маршрутизатор

Добавлено через 5 минут
То есть как бы да, в настройках сервера просто указан адрас 192.168.1.2 чтобы проверять сайт с мобильника

Добавлено через 6 минут
rockpro,Уже как root зашел все равно


Warning: mysql_query() [function.mysql-query]: Can't connect to MySQL server on 'localhost' (10061) in C:\OpenServer\domains\mysite.local\layou ts\home.php on line 43

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\OpenServer\domains\mysite.local\layou ts\home.php on line 43

Добавлено через 15 секунд
как это исправить

Добавлено через 1 час 0 минут
А если я например также подключаюсь к БД но делаю вывод функцией


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
function db_result_to_array($result)
{
   $res_array = array();
 
   $count = 0;
 
   while($row = mysql_fetch_array($result))
           {
              $res_array[$count] = $row;
              $count++;
           }
    return $res_array;
}
 
 
function get_masseng()
{
   db_connect();
 
    $query = "SELECT * FROM massage ORDER BY id DESC";
 
    $result = mysql_query($query);
 
    $result = db_result_to_array($result);
 
    return $result;
}

А на самой странице пишу


PHP
1
2
3
4
5
6
7
8
<?
         $masseges = get_masseng();
         foreach ($masseges as $item):?>
 
      <h1 class="vivodlogin"><?=$item['login']?></h1>
      <div class="vivodsoobsheni"><?=$item['text']?></div>
 
      <?endforeach;?>

И ввожу через phpmyadmin в базу сообщения то они появляются

Добавлено через 25 секунд
Помогите сделать ввод ??????????????????
0
1 / 1 / 1
Регистрация: 22.03.2012
Сообщений: 60
07.12.2013, 18:13  [ТС]
PHP
1
2
$login = mysql_real_escape_string($_POST['login']);
            $text = mysql_real_escape_string($_POST['text']);
попробовал так, ошибки те же
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.12.2013, 18:13
Помогаю со студенческими работами здесь

Почему не добавляются данные из формы в базу данных?
Я начинающий в этом деле, поэтому подскажите, пожалуйста. У меня есть код и вроде он работал, то есть через форму осуществлялось добавление...

Не отправляются данные из формы в базу данных MySQL
Добрый день!:) Понимаю, что тема баян, но всё-таки помогите решить проблему с записью данных из html-формы в базу данных MySQL. Код...

[PHP+MySQL] Запись в базу данных из формы
Здравствуйте! Помогите, пожалуйста, решить проблему с записью. В базу строка добавляется, но она пустая. Не могу понять, в чем дело. ...

передача данных из формы
в интернете нарыл такие конструкции: сама форма(insert_prod_form.php): &lt;html&gt; &lt;head&gt; &lt;title&gt; Добавление производителя...

Передача данных из формы в БД
Вот обработчик &lt;html&gt; &lt;body&gt; &lt;?php if (!$date || !$temp) die (&quot;Не все данные введены.&lt;br&gt; Пожалуйста, вернитесь назад и...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru