Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Dosyk
0 / 0 / 0
Регистрация: 05.08.2013
Сообщений: 53
#1

Добавление данных из формы в базу

10.07.2016, 12:12. Просмотров 244. Ответов 6
Метки нет (Все метки)

Помогите найти ошибку, ничего не добавляется
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
                            <form method="post" action="assets/framework/external-plugins/neko-contact-ajax-plugin/php/form-handler.php" id="contactfrm" role="form" class="box padding-medium">
 
                                <div class="form-group">
                                    <label for="name">Имя</label>
                                    <input type="text" class="form-control" name="name" id="name" placeholder="Как мы можем к вам обращаться?"  title="Please enter your name (at least 2 characters)"/>
                                    <div class="form-line"></div>
                                </div>
 
                                <div class="form-group">
                                    <label for="name2">Контактный телефон</label>
                                    <input type="name2" class="form-control" name="name2" id="" placeholder="Куда вам перезвонить?" title="Please enter a valid email address"/>
                                    <div class="form-line"></div>
                                </div>
 
                                <div class="form-group">
                                    <label for="message">Комментарий</label>
                                    <textarea name="comment" class="form-control" id="comment" cols="3" rows="5" placeholder="Оставьте Ваш комментарий" title="Please enter your message (at least 10 characters)"></textarea>
                                    <div class="form-line"></div>
                                </div>
 
 
                                <div class="result"></div>
                                <div class="text-center">
                                    <button name="submit" type="submit" class="btn btn-lg btn-primary" id="submit">ОСТАВИТЬ ЗАЯВКУ</button>
                                </div>
                            </form>
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
<?php
$host = "localhost";
$user = "u0213506_1";
$password = "1";
$db = "u0213506_1";
 
if (!$conn = mysql_connect($host, $user, $password))
{
echo "<h2>MySQL Error!</h2>";
exit;
}
 
$sex = $_POST['name'];
$sex1 = $_POST['name2'];
$sex2= $_POST['comment']; 
 
 
 
mysql_select_db($db);
 
 
$result = mysql_query("INSERT INTO `u0213506_1`.`table` (name, number, comm) VALUES('$sex', '$sex1', '$sex2')");
 
 
 
 
if ($result== 'true') 
{echo "Ваши данные успешно добавлены";}
else{echo "Ваши данные не добавлены";}

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

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2016, 12:12
Ответы с готовыми решениями:

Добавление данных из нескольких текстовых полей в базу данных
Добрый день. С толкнулся со следующей проблемой: У меня есть форма в которой...

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

Добавление данных в базу данных во время функции printf()
Привет всем! У меня возникла проблема. Задача такая: нужно принять данные с...

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

Добавление в базу данных
Код такой: $first_name=$_POST; $insert_query = 'INSERT INTO users...

6
Max Dark
шКодер самоучка
1919 / 1719 / 846
Регистрация: 09.10.2013
Сообщений: 3,793
Записей в блоге: 6
Завершенные тесты: 2
10.07.2016, 13:57 #2
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
<?php
 
define('DEBUG', false);
 
$db_config = [
    'server'   => "localhost",
    'login'    => "u0213506_1",
    'password' => "1",
    'dbname'   => "u0213506_1"
];
 
$sql = 'INSERT INTO `table` (`name`, `number`, `comm`) VALUES(:name, :number, :comm)';
 
$params = [
    ':name'   => $_POST['name'],
    ':number' => $_POST['name2'],
    ':comm'   => $_POST['comment'],
];
 
try {
    $db     = DB::connection( $db_config );
    $insert = $db->prepare( $sql );
    $insert->execute( $params );
 
    echo 'Ваши данные успешно добавлены';
}
catch ( \PDOException $error ) {
    echo defined( 'DEBUG' ) ? $error->getMessage() : 'Ваши данные не добавлены';
}
exit( 0 );
 
/**
 * Class DB
 */
class DB {
    /** @var \PDO $link */
    private static $link = null;
 
    /**
     * @param array|null $config database config(server, dbname, login, password)
     *
     * @return \PDO link to database
     * @throws \PDOException if connect fail
     */
    public static function connection( $config = null ) {
        if ( is_null( self::$link ) ) {
            if ( is_array( $config ) ) {
                $pdo_options = [
                    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
                    PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION
                ];
                $dsn         = sprintf( 'mysql:host=%s;dbname=%s;charset=utf8',
                                        $config['server'],
                                        $config['dbname'] );
                self::$link  = new \PDO( $dsn, $config['login'], $config['password'], $pdo_options );
            }
        }
 
        return self::$link;
    }
}
1
Dosyk
0 / 0 / 0
Регистрация: 05.08.2013
Сообщений: 53
10.07.2016, 16:31  [ТС] #3
Cra3y, Всё равно не добавляется ничего(
0
Max Dark
шКодер самоучка
1919 / 1719 / 846
Регистрация: 09.10.2013
Сообщений: 3,793
Записей в блоге: 6
Завершенные тесты: 2
10.07.2016, 16:37 #4
Цитата Сообщение от Dosyk Посмотреть сообщение
Всё равно не добавляется ничего(
что пишет?
0
Dosyk
0 / 0 / 0
Регистрация: 05.08.2013
Сообщений: 53
10.07.2016, 16:39  [ТС] #5
ничего, страница просто обновляется
0
Max Dark
шКодер самоучка
1919 / 1719 / 846
Регистрация: 09.10.2013
Сообщений: 3,793
Записей в блоге: 6
Завершенные тесты: 2
10.07.2016, 16:58 #6
Dosyk, проверьте пути, включите отображение ошибок
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
<?php
 
error_reporting( E_ALL );
ini_set( 'display_errors', 'on' );
 
define( 'DEBUG', true );
 
$db_config = [
    'server'   => "localhost",
    'login'    => "u0213506_1",
    'password' => "1",
    'dbname'   => "u0213506_1"
];
 
$sql = 'INSERT INTO `table` (`name`, `number`, `comm`) VALUES(:name, :number, :comm)';
 
$params = [
    ':name'   => $_POST['name'] || die ( 'name не заполнено' ),
    ':number' => $_POST['name2'] || die ( 'name2 не заполнено' ),
    ':comm'   => $_POST['comment'] || die ( 'comment не заполнено' ),
];
try {
    $db     = DB::connection( $db_config );
    $insert = $db->prepare( $sql );
    $insert->execute( $params );
}
catch ( \PDOException $error ) {
    echo( DEBUG ? $error->getMessage() : 'Ваши данные не добавлены' );
}
exit( 0 );
 
/**
 * Class DB
 */
class DB {
    /** @var \PDO $link */
    private static $link = null;
 
    /**
     * @param array|null $config database config(server, dbname, login, password)
     *
     * @return \PDO link to database
     * @throws \PDOException if connect fail
     */
    public static function connection( $config = null ) {
        if ( is_null( self::$link ) ) {
            if ( is_array( $config ) ) {
                $pdo_options = [
                    \PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_ASSOC,
                    \PDO::ATTR_ERRMODE            => \PDO::ERRMODE_EXCEPTION
                ];
                $dsn         = sprintf( 'mysql:host=%s;dbname=%s;charset=utf8',
                                        $config['server'],
                                        $config['dbname'] );
                self::$link  = new \PDO( $dsn, $config['login'], $config['password'], $pdo_options );
            }
        }
 
        return self::$link;
    }
}
1
Custos
189 / 174 / 30
Регистрация: 23.09.2014
Сообщений: 631
10.07.2016, 22:20 #7
Dosyk, https://github.com/mvcbox/sql-query/blob/master/README.md
PHP
1
2
3
4
5
qb()->table('table')->insert(array(
    'name' => $_POST['name'],
    'number' => $_POST['name2'],
    'comm' => $_POST['comment']
));
0
10.07.2016, 22:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2016, 22:20

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

Добавление в базу данных
Здравствуйте! Помогите пожалуйста!!! Вот моя база данных: -- Table...

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru