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

Помощь с добавлением в базу mysql

03.10.2013, 16:34. Показов 1804. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не могу разобраться с ошибкой.. точнее её вообще нет но ничего не происходит я добавляю пользователя в БД но ничего не происходит скрипт доходит до выполнения запроса и всё подскажите где ошибка
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
if(!count($err))
    {
        // Если нет ошибок
        
        $pass = substr(md5($_SERVER['REMOTE_ADDR'].microtime().rand(1,100000)),0,6);
        // Генерируем случайный пароль
        
        $_POST['email'] = mysql_real_escape_string($_POST['email']);
        $_POST['username'] = mysql_real_escape_string($_POST['username']);
        // Получаем введеные данные
        
        
        $ins = mysql_query("INSERT INTO col_n(usr,pass,email,regIP,dt)
                        VALUES(
                        
                            '".$_POST['username']."',
                            '".md5($pass)."',
                            '".$_POST['email']."',
                            '".$_SERVER['REMOTE_ADDR']."',
                            NOW()
                                                    )");
        if (!$ins){
                        echo "Error";
                        }
    }
if($err)
    echo implode('<br />',$err);
    // Сохраняем сообщение об ошибке сессии
 
    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
<form action="" method="post">
                    <h1>Еще не зарегистрировалсь? Вводите данные!</h1>       
                    
                    <?php
                        
                        if($_SESSION['msg']['reg-err'])
                        {
                            echo '<div class="err">'.$_SESSION['msg']['reg-err'].'</div>';
                            unset($_SESSION['msg']['reg-err']);
                        }
                        
                        if($_SESSION['msg']['reg-success'])
                        {
                            echo '<div class="success">'.$_SESSION['msg']['reg-success'].'</div>';
                            unset($_SESSION['msg']['reg-success']);
                        }
                    ?>
                            
                    <label class="grey" for="username">Имя пользователя:</label>
                    <input class="field" type="text" name="username" id="username" value="" size="23" />
                    <label class="grey" for="email">Email:</label>
                    <input class="field" type="text" name="email" id="email" size="23" />
                    <label>Пароль будет отправлен Вам по почте.</label>
                    <input type="submit" name="submit" value="Зарегистрироваться" class="bt_register" />
                </form>
            </div>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.10.2013, 16:34
Ответы с готовыми решениями:

Проблема с добавлением новости в базу
&lt;?php require &quot;C:\AppServ\www/cas/config/config-forever.php&quot;; $title = $_POST; $content = $_POST; $avtor = $_POST; $date =...

добавлением записей в базу данных
Создал программу которая должна до давать записи в базу из HTML - формы. В базе данных есть несколько полей, но при роботе программы я...

Скрипт с добавлением в базу и выводом
Здраствуйте. Мне это очень важно. Помогите пожалуйста. Ситуация такова. Нужен скрипт или это полноценная программа даже не знаю как...

23
112 / 112 / 18
Регистрация: 24.09.2013
Сообщений: 509
04.10.2013, 15:54
А где подключение к бд?
0
9 / 9 / 1
Регистрация: 02.09.2011
Сообщений: 70
05.10.2013, 11:54  [ТС]
я же говорю проблема какаято в запросе к БД подключается все нормально. вообще сообразить не могу
0
112 / 112 / 18
Регистрация: 24.09.2013
Сообщений: 509
05.10.2013, 12:08
Вот это есть?
PHP
1
2
$db = mysql_connect("localhost","login","****");
mysql_select_db("bd",$db);
Добавлено через 6 минут
Попробуйте вот так сделать:
PHP
1
2
3
4
5
6
7
8
    $usr = $_POST['username'];
    $pass = md5($pass);
    $email = $_POST['email'];
    $regIP = $_SERVER['REMOTE_ADDR'];
    $dt = NOW();
    
    $ins = mysql_query("INSERT INTO col_n (usr,pass,email,regIP,dt)
                        VALUES('$usr','$pass','$email','$regIP','$dt')");
и проверьте NOW() - это ваще чё?
0
42 / 42 / 4
Регистрация: 19.07.2013
Сообщений: 157
05.10.2013, 13:27
NOW() надо писать в самом запросе
0
9 / 9 / 1
Регистрация: 02.09.2011
Сообщений: 70
05.10.2013, 13:44  [ТС]
да все есть .. к базе подключается отлично! стопорится на запросе. квери... NOW непричем.. и без него не работает
0
112 / 112 / 18
Регистрация: 24.09.2013
Сообщений: 509
05.10.2013, 13:55
PHP
1
2
3
4
5
6
if($err)
    echo implode('<br />',$err);
    // Сохраняем сообщение об ошибке сессии
 
    exit;
    }
Где открывающая фигурная скобка?
0
9 / 9 / 1
Регистрация: 02.09.2011
Сообщений: 70
05.10.2013, 14:47  [ТС]
ненужна она здесь! проблема я же говорю в запросе... или я чегото не догоняю
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
05.10.2013, 19:38
Цитата Сообщение от jonatan Посмотреть сообщение
PHP
1
2
3
if (!$ins){
                        echo "Error";
                        }
PHP
1
2
3
if (!$ins){
                        echo "Error: ", mysql_error();
                        }
А так выводит что-то?
0
42 / 42 / 4
Регистрация: 19.07.2013
Сообщений: 157
05.10.2013, 20:09
Поставил ваш скрипт себе все работает)))посмотрите таблицу в базе
0
9 / 9 / 1
Регистрация: 02.09.2011
Сообщений: 70
06.10.2013, 13:55  [ТС]
ничего не выводит... тестирую на денвере
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
06.10.2013, 17:35
а вы уверены, что данные не записываются в БД?

Добавлено через 35 секунд
уверены, что само условие, изначальное, с которого начинается показанный вами код - выполняется?
0
9 / 9 / 1
Регистрация: 02.09.2011
Сообщений: 70
07.10.2013, 18:06  [ТС]
да уверен на 100 %... останавливается все на запросе. www.vnk.in.ua/reg.zip вот сам скрипт
0
42 / 42 / 4
Регистрация: 19.07.2013
Сообщений: 157
07.10.2013, 18:31
как останавливается??? я ставил ваш скрипт себе на денвер отсюда копировал, в базу заносит данные???????
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.10.2013, 19:17
Цитата Сообщение от jonatan Посмотреть сообщение
www.vnk.in.ua/reg.zip вот сам скрипт
Веб-страница недоступна
а файлы надо прикреплять к сообщениям..
1
9 / 9 / 1
Регистрация: 02.09.2011
Сообщений: 70
09.10.2013, 10:18  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
а файлы надо прикреплять к сообщениям..
сорри без ввв vnk.in.ua/reg.zip

Добавлено через 15 часов 33 минуты
скажите может хоть у когото это скрипт работает
0
42 / 42 / 4
Регистрация: 19.07.2013
Сообщений: 157
09.10.2013, 11:18
сейчас скачаю посмотрю

Добавлено через 20 минут
Всегда выводите ошибки при разработке
PHP
1
2
$link = mysql_connect($db_host,$db_user,$db_pass) or die('Невозможно установить соединение с базой данных');
mysql_select_db($db_database,$link) or die ('Невозможно выбрать указанную базу '.mysql_error());
PHP
1
2
3
4
5
6
7
8
9
$ins = mysql_query("INSERT INTO col_n (usr,pass,email,regIP,dt)
                        VALUES(
                        
                            '".$_POST['username']."',
                            '".md5($pass)."',
                            '".$_POST['email']."',
                            '".$_SERVER['REMOTE_ADDR']."',
                            NOW()
                                                    )") or die("<br/><span style='color:red'>Ошибка в SQL запросе:</span> ".mysql_error());
У вас таблица вообще не правильная, где в таблице поле 'usr'????????? в файле table.sql только id,login, pass, email
Вы пытаетесь вставить поле которого нет вообще, а так как не выводите ошибки sql, то и ничего не видите
SQL
1
2
3
4
5
6
7
8
9
CREATE TABLE IF NOT EXISTS `col_n` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `login` VARCHAR(100) NOT NULL,
  `pass` VARCHAR(100) NOT NULL,
  `email` VARCHAR(100) NOT NULL,
  `regIP` VARCHAR(100) NOT NULL,
  `dt` VARCHAR(100) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
Залейте себе в базу и проверте

Добавлено через 1 минуту
проблема не в php скрипт все добавляет
0
112 / 112 / 18
Регистрация: 24.09.2013
Сообщений: 509
09.10.2013, 12:16
ну как можно быть таким невнимательным?
0
9 / 9 / 1
Регистрация: 02.09.2011
Сообщений: 70
09.10.2013, 19:49  [ТС]
да есть у меня в базе Usr это старый файл там с созданием базы ! я так понимаю у вас все работает?

Добавлено через 5 минут
извеняюсь! нашел ошибку... проблема была в файле с подключением к БД
0
42 / 42 / 4
Регистрация: 19.07.2013
Сообщений: 157
09.10.2013, 21:48
Цитата Сообщение от jonatan Посмотреть сообщение
это старый файл там с созданием базы
Вы просите помощи у людей, а сами скидываете левый скрипт?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.10.2013, 21:48
Помогаю со студенческими работами здесь

Добавлением в базу данных информацию о картинке
Доброго времени Вам! Что я делаю не так? Почему картинка не добавляется в папку, а так же данные о картинке не добавляются в базу, а...

Что-то напутал с добавлением строки в базу(
Здравствуйте, помогите пож. найти ошибку. Создал базу данных в панели управления open server. Добавляю в панели данные в базу ручками, все...

Ajax отправка данных из формы в базу mysql и вывод из базы mysql
$(function() { $('#chat_submit').click(function(e) { e.preventDefault(); var chat_name =...

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

Делаю базу данных нужна помощь
И так!!! Сразу говорю, что с Lotusom работаю очень мало, да и по программированию у меня 3+ , но так как пришлось с этим столкнуться,...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru