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

Не могу понять, почему не добавляются данные

25.12.2019, 09:38. Показов 849. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Дайте пожалуйста направление, где искать ошибку:


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
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
115
116
117
118
<html>
<head>
 <title>Ввод данных покупателя</title>
    <script type="text/javascript" src="js/jquery-1.5.2.min.js"></script>
    <script type="text/javascript" src="js/jquery.autocomplete.pack.js"></script>
    <script type="text/javascript" src="js/script.js"></script>
</head>
<body>
 
 <form align="center" method="POST" action="">
  <input name="fio" type="text" placeholder="ФИО"/>
  <input name="telefon" type="int" placeholder="Телефон"/>
  <input name="komnat_ot" type="text" placeholder="Комнат от"/>
  <input name="metraj_ot" type="text" placeholder="Метраж от"/>
  <input name="budjet_do" type="text" placeholder="Бюджет до"/>
  <input name="metro" type="text" placeholder="Ближайшее метро"/>
  <input name="sostoyanie" type="text" placeholder="Состояние квартиры"/>
  <input name="primechanie" type="text" placeholder="Примечание"/>
  <input name="submit1" type="submit" value="Отправить"/>
 </form> 
 
<form align="left" action="./index.php">
    <input type="submit" value="На главную страницу" />
</form>
 
 
 
<?php
 
// Переменные с формы 1
    $fio = $_POST['fio'];
    $telefon = $_POST['telefon'];
    $komnat = $_POST['komnat_ot'];
    $metraj = $_POST['metraj_ot'];
    $budjet = $_POST['budjet_do'];
    $metro = $_POST['metro'];
    $sostoyanie = $_POST['sostoyanie'];
    $primechanie = $_POST['primechanie'];
    $submit1 = $_POST['submit1'];
    
    
    if(!  empty($telefon)) {
     // Параметры для подключения
    $db_host = "localhost"; 
    $db_user = "user2"; // Логин БД
    $db_password = "123"; // Пароль БД
    $db_base = 'kvartira'; // Имя БД
    $db_table = "pokupatel"; // Имя Таблицы БД
     
    // Подключение к базе данных
    $mysqli = new mysqli($db_host,$db_user,$db_password,$db_base);
 
    // Если есть ошибка соединения, выводим её и убиваем подключение
    if ($mysqli->connect_error) {
        die('Ошибка : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
    }
   
    
    $result = $mysqli->query("INSERT INTO ".$db_table." (fio,telefon,komnat_ot,metraj_ot,budjet_do,metro,sostoyanie,primechanie) VALUES ('$fio','$telefon','$komnat','$metraj','$budjet','$metro','$sostoyanie','$primechanie')"); //первый запрос
    
if ($result == true) {
        echo "Информация занесена в базу данных";
    }else{
        echo "Информация не занесена в базу данных";
    }
    
         
     $mysqli->close();    
}
    else {echo "Введите хотя бы номер телефона";
}       
    
    $mysqli = new mysqli("localhost", "user2", "123", "kvartira");
    $result2 = $mysqli->query("SELECT pokupatel.fio as pokfio, pokupatel.telefon as poktelefon, pokupatel.komnat_ot as pokkomnat, pokupatel.metraj_ot as pokmetraj, pokupatel.budjet_do as pokbudjet, pokupatel.metro as pokmetro, pokupatel.sostoyanie as poksostoyanie, pokupatel.primechanie as pokprimechanie, pokupatel.id as pokid FROM pokupatel");
  
  ?>
  
    <table>
        <tr>
            <td>ФИО</td>
            <td>Телефон</td>
            <td>Комнат от</td>
            <td>Метраж от</td>
            <td>Бюджет до</td>
            <td>Ближайшее метро</td>
            <td>Состояние квартиры</td>
            <td>Примечание</td>
         </tr>
    
      <?php   while($row = $result2 -> fetch_array()):?>
        <tr>
            <tr>
                <td><?= $row['pokfio'] ?></td>
                <td><?= $row['poktelefon'] ?></td>
                <td><?= $row['pokkomnat'] ?></td>
                <td><?= $row['pokmetraj'] ?></td>
                <td><?= $row['pokbudjet'] ?></td>
                <td><?= $row['pokmetro'] ?></td>
                <td><?= $row['poksostoyanie'] ?></td>
                <td><?= $row['pokprimechanie'] ?></td>
                <td>
                <form method='POST' action='/pokdelete.php' onsubmit="return confirm('Точно удалить?');">
                <input name='delpokid' type='hidden' value=<?= $row['pokid'] ?>/>
                <input name='delsubmit' type='submit' value='Удалить'/>
                 </form></td>
            </tr>
        </tr>
        
      <?php endwhile ?>
    </table>
   
   <?php $result2->close();
    $mysqli->close();
   
 ?>
 
  </body>
</html>
Во второй части вывод данных, работает нормально.

А в первой части всё время пишет "Информация не занесена в базу данных". Переменные проверял, ошибок не выдаёт, немного в тупике.

Заранее спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.12.2019, 09:38
Ответы с готовыми решениями:

Удалить данные из вектора (игра в города) - не могу понять, почему данные остаются в векторе?
Ребят, почему так выводит(все время первый город вектора)? vector&lt;string&gt; wcities; vector&lt;string&gt; Bot::Insert(string...

Не могу понять почему не переносятся данные
Здравствуйте. Помогите, пожалуйста, разобраться почему у меня не переносятся данные из Access. В базе данных у меня есть поля...

Не могу понять почему данные не записываются в БД
Есть форма: &lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt; &lt;html&gt; ...

3
133 / 118 / 34
Регистрация: 04.04.2018
Сообщений: 593
25.12.2019, 10:06
Андрей20000, распечатайте запрос и выполните через phpMyAdmin.
0
51 / 38 / 13
Регистрация: 20.01.2019
Сообщений: 115
25.12.2019, 10:27
PHP
1
echo "Информация не занесена в базу данных. Ошибка:<br>" . $mysqli->error ;
0
1 / 1 / 0
Регистрация: 15.06.2017
Сообщений: 72
02.01.2020, 13:27  [ТС]
С помощью вывода результатов переменной mysqli разобрался!

Дело оказалось в настройках базы данных: в столбце telefon поменял тип с INT на BIGINT, так как семизначные цифры для INT были слишком большими.

Оставлю коммент для тех, у кого может быть похожая проблема.

Спасибо всем за отзывы!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.01.2020, 13:27
Помогаю со студенческими работами здесь

Невводятся данные в базу не могу понять почему
&lt;? if (isset($name) &amp;&amp; isset($email) &amp;&amp; isset($location) &amp;&amp; isset($tariff)) { $result = mysql_query (&quot;INSERT INTO users (name,...

Не могу понять почему не работает скрипт вытягивающий данные с базы данных mySQL
Сайт залит в хостинг, база данных создана, и скрипт устанавливает соединение с ней, но чет не работает. Никак не могу понять в чем дело....

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

Файл: Не могу понять, почему данные не записываются в файл, он остается пустым.
Здравствуйте , помогите пожалуйста , с записью данных в файл. #include &quot;stdafx.h&quot; #include&lt;iostream&gt; #include&lt;string&gt; ...

Почему не добавляются данные в базу
Ребят, подскажите начинающей. Вот код: sqlConnection1.Open(); SqlTransaction trans =...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru