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

Не вносятся данные в БД

12.07.2017, 13:41. Показов 693. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Делаю форму регистрации.
файл с БД
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
define("DB_SERVER", "localhost");
define("DB_USER", "boot");
define("DB_PASS", "1");
define("DB_NAME", "boot");
 
// 1. Create a database connection
$mysqli = new mysqli(DB_SERVER, DB_USER, DB_PASS, DB_NAME);
// Test if connection succeeded
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}
?>

Файл регистрации
Кликните здесь для просмотра всего текста
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
119
<?php
 
include_once 'db.php';
 
    echo '
       <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Тестовое задание</title>
    <link href="css/bootstrap.min.css" rel="stylesheet">
    <!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
   
</head>
<body>
<script type="text/javascript">
    $(document).ready(function(){
        $("#myTab2 li:eq(0) a").tab(\'show\');
    });
</script>
<div class="container">
 
    <ul id="myTab2" class="nav nav-tabs">
        <li><a data-toggle="tab" href="#panely1">Вход</a></li>
        <li><a data-toggle="tab" href="#panely2">Регистрация</a></li>
    </ul>
 
    <div class="tab-content">
        <div id="panely1" class="tab-pane fade in active">
            <form action="" method="post" role="form">
             </form>
        </div>
        <div id="panely2" class="tab-pane fade">
            <form action="" method="post" >
                <legend>Регистрация</legend>
 
                <div class="form-group has-feedback">
                    <div class="input-group">
                            <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
                    <input type="text" class="form-control" name="name" id="namess" placeholder="Имя">
                        </div>
                            <span class="glyphicon form-control-feedback"></span>
 
                </div>
                <div class="form-group has-feedback">
                  <div class="input-group">
                            <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
                    <input type="text" class="form-control" name="login" id="login" placeholder="Логин">
                            </div>
                        <span class="glyphicon form-control-feedback"></span>
 
                </div>
                <div class="form-group has-feedback">
                            <div class="input-group">
                            <span class="input-group-addon"><i class="glyphicon glyphicon-asterisk"></i></span>
                    <input type="password" class="form-control" name="pass" id="pass" placeholder="Пароль">
                            </div>
                        <span class="glyphicon form-control-feedback"></span>
 
                </div>
                <div class="form-group has-feedback">
                        <div class="input-group">
                            <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
                    <input type="text" class="form-control" name="second" id="second" placeholder="Фамилия">
                        </div>
                        <span class="glyphicon form-control-feedback"></span>
 
                </div>
                <div class="form-group has-feedback">
                        <div class="input-group">
                            <span class="input-group-addon"><i class="glyphicon glyphicon-phone"></i></span>
                    <input type="tel" class="form-control" name="tel" id="tel" placeholder="Телефон">
                        </div>
                        <span class="glyphicon form-control-feedback"></span>
 
                </div>
                <div class="form-group has-feedback">
                        <div class="input-group">
                            <span class="input-group-addon"><i class="glyphicon glyphicon-envelope"></i></span>
                    <input type="email" class="form-control" name="emails" id="emails" placeholder="Почта">
                        </div>
                        <span class="glyphicon form-control-feedback"></span>
 
                </div>
 
 
                <input type="submit" class="btn btn-primary" value="Send Post Request">
                
            </form>
        </div>
 
    </div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
        ';
    if (isset($_POST['submit'])) {
 
        $result = $mysqli->real_query("INSERT INTO users (login_s, users_name, second_name_s, password_s, telefons_s, email_s, ) VALUES ('$name','$second_name1','$login','$telefons','$email','$pashed_password')");
        $mysqli->close();
 
    }
$name = trim($_POST["name"]);
$second_name1 = trim($_POST["second"]);
$login = trim($_POST["login"]);
$telefons = trim($_POST["tel"]);
$email = trim($_POST["email"]);
$type_users = trim($_POST["type_users"]);
$pashed_password = trim($_POST["password"]);
 
print_r($_POST);
?>

Данные в массив попадают. Если ставить данные для вставки вручную, данные вносятся, но стоит только поставить переменные, то косяк.
Подскажите куда копать, или где ошибка? Спасибо

Добавлено через 41 минуту
все сам разобрался... можно закрывать. Если надо выложу полно решение
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.07.2017, 13:41
Ответы с готовыми решениями:

не вносятся данные из формы в mysql
не вносятся данные из формы в базу данных mysql html код: &lt;html&gt; &lt;head&gt; &lt;meta http-equiv=&quot;Content-Type&quot;...

Данные не вносятся в базу данных MySQL
Данные не вносятся в базу данных MySQL в чем проблема не пойму, вроде все правильно. Я использовал программу Denwer и там все работало, а...

В базу данных вносятся данные,а на страничке отображаются только как двоиточие
Добрый вечер! Осталась самая малость и такая проблема, создал гостевую страничку в ней надписи отображаются : а в базе данных все...

2
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
12.07.2017, 15:18
monah1983, у Вас переменные определены после запроса, вот и не вносились записи

P.S. это так для тех кто не поймёт в чем была проблема

Цитата Сообщение от monah1983 Посмотреть сообщение
Если надо выложу полно решение
Вообще желательно хотя бы написать в чем у Вас была проблема

Добавлено через 16 секунд
monah1983, у Вас переменные определены после запроса, вот и не вносились записи

P.S. это так для тех кто не поймёт в чем была проблема

Цитата Сообщение от monah1983 Посмотреть сообщение
Если надо выложу полно решение
Вообще желательно хотя бы написать в чем у Вас была проблема
0
0 / 0 / 1
Регистрация: 29.08.2013
Сообщений: 70
12.07.2017, 17:13  [ТС]
вот решение
Кликните здесь для просмотра всего текста
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
119
120
<?php
include_once 'header.php';
?>
<?php
 
if (isset($_POST['submit'])) {
    $name = htmlspecialchars(trim($_POST["name"]));
    $second_name1 = htmlspecialchars(trim($_POST["second"]));
    $login = htmlspecialchars(trim($_POST["login"]));
    $telefons = htmlspecialchars(trim($_POST["tel"]));
    $email = urldecode(htmlspecialchars(trim($_POST["emails"])));
    $type_users = htmlspecialchars(trim($_POST["user_tep"]));
    $pashed_password = md5(htmlspecialchars(trim($_POST["password"])));
    $result = $mysqli->real_query("INSERT INTO users (type_users, login_s, users_name, second_name_s, password_s, telefons_s, email_s) VALUES ('{$type_users}','{$login}','{$name}','{$second_name1}','{$pashed_password}','{$telefons}','{$email}')");
 
    if ($stmt = $mysqli->prepare("SELECT `email_s` FROM `users` WHERE `email` = ?"))
    {
        $stmt->bind_param("s", $email);
        $email = $_POST['emails'];
 
        $stmt->execute();
        $stmt->store_result();
 
        if($stmt->num_rows > 0)
        {
            $error .= 'такой Email уже есть  в базе';
        }
        $stmt->close();
 
    }
 
    $mysqli->close();
 
 
}
 
?>
 
 
 
<body>
<div class="container">
 
 
    <form action="" method="post" >
        <legend>Регистрация</legend>
 
        <div class="form-group has-feedback">
            <div class="input-group">
                <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
                <input type="text" class="form-control" name="name" id="namess" placeholder="Имя">
            </div>
            <span class="glyphicon form-control-feedback"></span>
 
        </div>
        <div class="form-group has-feedback">
            <div class="input-group">
                <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
                <input type="text" class="form-control" name="login" id="login" placeholder="Логин">
            </div>
            <span class="glyphicon form-control-feedback"></span>
 
        </div>
        <div class="form-group has-feedback">
            <div class="input-group">
                <span class="input-group-addon"><i class="glyphicon glyphicon-asterisk"></i></span>
                <input type="password" class="form-control" name="password" id="password" placeholder="Пароль">
            </div>
            <span class="glyphicon form-control-feedback"></span>
 
        </div>
        <div class="form-group has-feedback">
            <div class="input-group">
                <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
                <input type="text" class="form-control" name="second" id="second" placeholder="Фамилия">
            </div>
            <span class="glyphicon form-control-feedback"></span>
 
        </div>
        <div class="form-group has-feedback">
            <div class="input-group">
                <span class="input-group-addon"><i class="glyphicon glyphicon-phone"></i></span>
                <input type="tel" class="form-control" name="tel" id="tel" placeholder="Телефон">
            </div>
            <span class="glyphicon form-control-feedback"></span>
 
        </div>
        <div class="form-group has-feedback">
            <div class="input-group">
                <span class="input-group-addon"><i class="glyphicon glyphicon-envelope"></i></span>
                <input type="email" class="form-control" name="emails" id="emails" placeholder="Почта">
            </div>
            <span class="glyphicon form-control-feedback"></span>
 
        </div>
        <div class="form-group has-feedback">
            <div class="input-group">
                <span class="input-group-addon"><i class="glyphicon glyphicon-envelope"></i></span>
                <select name="user_tep" class="form-control">
                    <option value="1">Администратор</option>
                    <option value="2">Пользователь</option>
                </select>
            </div>
            <span class="glyphicon form-control-feedback"></span>
 
        </div>
        <input type="submit" value="Зарегистроваться" name="submit" class="btn btn-primary" />
 
 
    </form>
 
 
</div>
 
 
</body>
</html>
<?php
include_once 'footer.php';
?>

нашел как проверять почту, только не работает это.Вот он
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
if ($stmt = $mysqli->prepare("SELECT `email_s` FROM `users` WHERE `email` = ?"))
    {
        $stmt->bind_param("s", $email);
        $email = $_POST['emails'];
 
        $stmt->execute();
        $stmt->store_result();
 
        if($stmt->num_rows > 0)
        {
            $error .= 'такой Email уже есть  в базе';
        }
        $stmt->close();


Добавлено через 1 час 27 минут
есть сомнения в правильности запроса sql
PHP
1
if ($stmt = $mysqli->prepare("SELECT users_name FROM users WHERE users_name = ? LIMIT 1"))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.07.2017, 17:13
Помогаю со студенческими работами здесь

В DataGridView не вносятся данные в ячейку
Всем доброго времени суток. В созданном datagridview меняю тип одного столбца на DataGridViewLinkColumn, что бы вносить ссылки на сайты....

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

MySqlConnect, не вносятся данные в таблицу
Предыдущую тему нашел: https://www.cyberforum.ru/windows-forms/thread323541.html не особо помогла, может кто сталкивался с такой проблемой?...

Данные в ListView вносятся два раза (получается 2 строки одинаковых данных)
Public Class Form1 Private Sub WebBrowser1_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs) Handles...

Не вносятся значения в БД
Всем доброго времени суток! Не могу понять, почему значения форм не вносятся в бд: function register_user($register_data) { ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru