Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
krd
0 / 0 / 0
Регистрация: 12.06.2012
Сообщений: 10
1

записи не добавляются в базу данных

12.06.2012, 20:22. Просмотров 706. Ответов 8
Метки нет (Все метки)

Записи в базу данных не добавляются... в чем может быть проблема?

PHP
1
2
3
4
<?php 
if (mysql_query("INSERT INTO users (login,password,mail,reg_date,group) VALUES ('".$login."','".$password."','".$mail."','".$tm."','".$group."')"))
{}
?>
структура:
0
Миниатюры
записи не добавляются в базу данных  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2012, 20:22
Ответы с готовыми решениями:

Не добавляются записи в базу
Здравствуйте! Помогите пожалуйста решить проблему. Не добавляются записи в базу, если текстовое...

Не добавляются данные в базу данных
$dbhost = &quot;localhost&quot;; $dbusername = &quot;root&quot;; $dbpass = &quot;&quot;; $dbname = &quot;aba&quot;; $dbconnect...

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

Не добавляются зааписи в базу данных
помогите c добавлением в базу, скрипт на добавление в бд из формы. &lt;?php ...

Не добавляются данные в базу данных
Приветствую всех,хочу обратиться с проблемой,которая не даёт мне покоя уже 2 день:&quot;Как добавить...

8
DrobyshevAlex
1174 / 1124 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
12.06.2012, 20:25 2
имена полей и таблиц заключают в
SQL
1
`group`
0
krd
0 / 0 / 0
Регистрация: 12.06.2012
Сообщений: 10
12.06.2012, 20:37  [ТС] 3
все равно не добавляются... хотя раньше этот код работал
0
DrobyshevAlex
1174 / 1124 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
12.06.2012, 20:44 4
а это весь код страницы?
0
12.06.2012, 20:44
krd
0 / 0 / 0
Регистрация: 12.06.2012
Сообщений: 10
12.06.2012, 21:00  [ТС] 5
Весь код:
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
<?
if (isset($_SESSION['id']) || (isset($_COOKIE['login']) && isset($_COOKIE['password']))) 
{ header('Location: http://test1.ru/'); } else {
    
include ('../lib/database.php'); // Подключаем БД
if (isset($_COOKIE[''])) echo ""; else ;
 
 
 
/* Процедура проверки входных данных */
function registrationCorrect() {
    if ($_POST['login'] == "") return false; //не пусто ли поле логина  
    if ($_POST['password'] == "") return false; //не пусто ли поле пароля
    if ($_POST['password2'] == "") return false; //не пусто ли поле подтверждения пароля
    if ($_POST['mail'] == "") return false; //не пусто ли поле e-mail
    if ($_POST['lic'] != "ok") return false; //приняты ли правила
    if (!preg_match('/^([a-z0-9])(\w|[.]|-|_)+([a-z0-9])@([a-z0-9])([a-z0-9.-]*)([a-z0-9])([.]{1})([a-z]{2,4})$/is', $_POST['mail'])) return false; //соответствует ли поле e-mail регулярному выражению
    if (!preg_match('/^([a-zA-Z0-9])(\w|-|_)+([a-z0-9])$/is', $_POST['login'])) return false; // соответствует ли логин регулярному выражению
    if (strlen($_POST['password']) < 5) return false; //не меньше ли 5 символов длина пароля
    if ($_POST['password'] != $_POST['password2']) return false; //равен ли пароль его подтверждению
    $login = $_POST['login'];
    $rez = mysql_query("SELECT * FROM users WHERE login=$login");
    if (@mysql_num_rows($rez) != 0) return false; // проверка на существование в БД такого же логина
    return true; //если выполнение функции дошло до этого места, возвращаем true 
}
 
 
        $correct = registrationCorrect(); //записываем в переменную результат работы функции registrationCorrect(), которая возвращает true, если введённые данные верны и false в противном случае
        if ($correct) //если данные верны, запишем их в базу данных
        {
            $login = htmlspecialchars($_POST['login']);
            $password = $_POST['password'];
            $mail = htmlspecialchars($_POST['mail']);
            $tm = time();
            $password = md5($password);
            $group = 1; // Группа 1=Пользователь
            
            if (mysql_query("INSERT INTO users ('login','password','mail','reg_date','group') VALUES ('".$login."','".$password."','".$mail."','".$tm."','".$group."')")) //пишем данные в БД и авторизовываем пользователя
            {
                setcookie ("login", $login, time() + 50000, '/');
                setcookie ("password", md5($login.$password), time() + 50000, '/');
                $rez = mysql_query("SELECT * FROM users WHERE login=".$login);
                @$row = mysql_fetch_assoc($rez);
                $_SESSION['id'] = $row['id'];
                $regged = true;
                
            }
        }
        else
        {
            echo 'данные неккоректны';
        }
 
 
}
?>
0
DrobyshevAlex
1174 / 1124 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
12.06.2012, 21:07 6
Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
`group`
Цитата Сообщение от krd Посмотреть сообщение
'group'
Вы совсем не видите разницы?)
0
krd
0 / 0 / 0
Регистрация: 12.06.2012
Сообщений: 10
12.06.2012, 21:13  [ТС] 7
спс, просто на клавиатуре не было таково символа
0
Vovan-VE
13.06.2012, 15:18
  #8

Не по теме:

Цитата Сообщение от krd Посмотреть сообщение
спс, просто на клавиатуре не было таково символа
См. кнопку с буквой [Ё].

0
basili4
201 / 198 / 4
Регистрация: 13.06.2012
Сообщений: 1,011
Записей в блоге: 3
13.06.2012, 15:55 9
Я бы посоветовал сообщать пользователю что конкретно не корректно, а то прям бесят поделки с надписями "данные не корректны". Валидаторы надо вынести в отдельные функции. Используй паттерны адаптер, компоновщик.
0
13.06.2012, 15:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2012, 15:55

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

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

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


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

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

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