0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 18
|
||||||
1 | ||||||
MySQL Сделал регистрацию на сайте через phpmyadmin, но при регистрации поля пустые06.08.2017, 19:11. Показов 2799. Ответов 18
Сделал регистрацию на сайте через phpmyadmin, но при регистрации поля пустые. Все поля ввел правильно. В таблице создается
строка, а в ней только id и все. Вот код подключения к бд:
0
|
06.08.2017, 19:11 | |
Ответы с готовыми решениями:
18
Авторизация на сайте через БД phpMyAdmin В таблицу user попадают пустые значения при регистрации При переходе в категории, регистрации, статистики и прочего открываются пустые страницы Подскажите правильно ли я сделал примитивную Авторизацию и Регистрацию |
3877 / 3218 / 1350
Регистрация: 01.08.2012
Сообщений: 10,859
|
|
06.08.2017, 20:39 | 2 |
Причём тут phpMyAdmin? Это просто графический интерфейс для управления СУБД.
Если проблема в регистрации, причём тут подключение к БД? Покажите форму и обработчик.
0
|
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 18
|
|
07.08.2017, 14:18 [ТС] | 3 |
Добавлено через 2 минуты
Вот обработчик: Кликните здесь для просмотра всего текста
<?php
$db = mysql_connect("localhost", "admin", "admin"); $connection = mysql_select_db("qfix", $db); mysql_set_charset("utf8"); if(isset($_POST['register'])){ $login = $_POST["login"]; $email = $_POST['email']; $password = $_POST['password']; $c_password = $_POST['c_password']; $u_auto = $_POST['u_auto']; $gov_number = $_POST['gov_number']; $type_auto = $_POST['type_auto']; $color_auto = $_POST['color_auto']; $name = $_POST['name']; $lname = $_POST['lname']; $telephone = $_POST['telephone']; } if($password == $c_password){ mysql_query("INSERT INTO users (login, email, password, c_password, u_auto, gov_number, type_auto, color_auto, name, lname, telephone) VALUES ('$login', '$email', '$password', '$c_password', '$u_auto', '$gov_number', '$type_auto', '$color_auto', '$name', '$lname', '$telephone')"); mysql_close(); } ?> Вот форма: Кликните здесь для просмотра всего текста
<form id="msform" action="userregister.php" method="post">
<ul id="progressbar"> <li class="active">Account Setup</li> <li>Social Profiles</li> <li>Personal Details</li> </ul> <!-- fieldsets --> <fieldset> <h2 class="fs-title">Создайте свой аккаунт</h2> <h3 class="fs-subtitle">Шаг 1</h3> <input type="text" name="login" placeholder="Login" /> <input type="text" name="email" placeholder="Email" /> <input type="password" name="password" placeholder="Password" /> <input type="password" name="c_password" placeholder="Confirm Password" /> <input type="button" name="next" class="next action-button" value="Вперед" /> </fieldset> <fieldset> <h2 class="fs-title">Ваш автомобиль</h2> <h3 class="fs-subtitle"></h3> <select type="text" name="u_auto" placeholder="Марка"> <option value="Reno">Выберите автомобиль</option> <option value="auto">Acura</option> <option value="auto">Alfa Romeo</option> <option value="auto">Alpine</option> <option value="auto">Aston Martin</option> <option value="auto">Audi</option> <option value="auto">BAW</option> <option value="auto">Bentley</option> <option value="auto">BMW</option> <option value="auto">Brilliance</option> <option value="auto">Bugatti</option> <option value="auto">Vector</option> <option value="auto">Venturi</option> <option value="auto">Volkswagen</option> <option value="auto">Vortex</option> <option value="auto">Wartburg</option> <option value="auto">Westfield</option> <option value="auto">Wiesmann</option> <option value="auto">Wuling</option> <option value="auto">ВАЗ(Lada)</option> <option value="auto">Geely</option> <option value="auto">Great Wall</option> <option value="auto">Газ</option> <option value="auto">Dacia</option> <option value="auto">Daewoo</option> <option value="auto">Dodge</option> <option value="auto">Jeep</option> <option value="auto">ЗАЗ</option> <option value="auto">ЗИЛ</option> <option value="auto">Infiniti</option> <option value="auto">Cadillac</option> <option value="auto">Citroen</option> <option value="auto">Kia</option> <option value="auto">КАМАЗ</option> <option value="auto">Lamborghini</option> <option value="auto">Lancia</option> <option value="auto">Land Rover</option> <option value="auto">Lexus</option> <option value="auto">Lincoln</option> <option value="auto">Lotus</option> <option value="auto">Marussia</option> <option value="auto">Maserati</option> <option value="auto">Maybach</option> <option value="auto">Mazda</option> <option value="auto">McLaren</option> <option value="auto">Mercedes-Benz</option> <option value="auto">Mini</option> <option value="auto">Mitsubishi</option> <option value="auto">Москвич</option> <option value="auto">Nissan</option> <option value="auto">Opel</option> <option value="auto">Peugeot</option> <option value="auto">Pontiac</option> <option value="auto">Porsche</option> <option value="auto">Premier</option> <option value="auto">Renault</option> <option value="auto">Rolls-Royce</option> <option value="auto">Rover</option> <option value="auto">Saab</option> <option value="auto">SEAT</option> <option value="auto">Skoda</option> <option value="auto">Subaru</option> <option value="auto">Suzuki</option> <option value="auto">Toyota</option> <option value="auto">УАЗ</option> <option value="auto">Ferrari</option> <option value="auto">Fiat</option> <option value="auto">Ford</option> <option value="auto">Honda</option> <option value="auto">Hummer</option> <option value="auto">Hyundai</option> <option value="auto">Chevrolet</option> <option value="auto">Chrysler</option> </select> <input type="text" name="gov_number" placeholder="Гос. номер" /> <select type="text" name="type_auto" placeholder="Кузов" id=""> <option value="color">Выберите кузов</option> <option value="color">Седан</option> <option value="color">2-х деврный седан</option> <option value="color">Универсал</option> <option value="color">Хэтчбэк</option> <option value="color">Купе</option> <option value="color">Лимузин</option> <option value="color">Микроавтобус</option> <option value="color">Минивэн</option> </select> <select type="text" name="color_auto" placeholder="Цвет" id=""> <option value="color">Выберите цвет</option> <option value="color">Белый</option> <option value="color">Черный</option> <option value="color">Красный</option> <option value="color">Синий</option> <option value="color">Зеленый</option> <option value="color">Желтый</option> <option value="color">Голубрй</option> <option value="color">Розовый</option> <option value="color">Фиолетовый</option> <option value="color">Серебристый</option> <option value="color">Оранжевый</option> <option value="color">Серый</option> <option value="color">Коричневый</option> <option value="color">Бежевый</option> </select> <input type="button" name="previous" class="previous action-button" value="Назад" /> <input type="button" name="next" class="next action-button" value="Вперед" /> </fieldset> <fieldset> <h2 class="fs-title">Personal Details</h2> <h3 class="fs-subtitle">We will never sell it</h3> <input type="text" name="name" placeholder="Имя" /> <input type="text" name="lname" placeholder="Фамилия" /> <input type="text" name="telephone" placeholder="Телефон" /> <input type="button" name="previous" class="previous action-button" value="Назад" /> <input type="submit" name="register" class="submit action-button" value="Регистрация" /> </fieldset> </form>
0
|
3877 / 3218 / 1350
Регистрация: 01.08.2012
Сообщений: 10,859
|
||||||
07.08.2017, 16:49 | 4 | |||||
Т.е. все поля, кроме id, пустые? А тип данных какой указали для этих столбцов?
Добавьте сразу после этой строчки:
0
|
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 18
|
|
07.08.2017, 18:25 [ТС] | 5 |
на столбцах id, password и telephone тип данных int. в id стоит автоинкремент. при отправке данных столбцы password и telephone заполняются нулем.
Добавлено через 48 секунд все тоже самое, ничего не поменялось
0
|
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 18
|
|
07.08.2017, 18:35 [ТС] | 6 |
Вот все что получилось после отправки с формы!
Пробовал отправить не все строки, а только первые 3, и все равно создалась строка в БД без данных
0
|
3877 / 3218 / 1350
Регистрация: 01.08.2012
Сообщений: 10,859
|
||||||
07.08.2017, 18:40 | 7 | |||||
Grinsburg, добавьте в самое начало скрипта следующий код:
0
|
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 18
|
|
07.08.2017, 19:14 [ТС] | 8 |
0
|
3877 / 3218 / 1350
Регистрация: 01.08.2012
Сообщений: 10,859
|
|
07.08.2017, 19:34 | 9 |
Grinsburg, вы подключали какие-нибудь JS-скрипты, отправляющие форму через AJAX?
0
|
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 18
|
|
07.08.2017, 20:17 [ТС] | 10 |
0
|
3877 / 3218 / 1350
Регистрация: 01.08.2012
Сообщений: 10,859
|
|
07.08.2017, 20:22 | 11 |
Grinsburg, подозреваю, что не выключили. Если страница не перезагружается при отправке формы - значит срабатывает JS.
0
|
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 18
|
|
07.08.2017, 20:58 [ТС] | 12 |
запросы и подключение у меня правильно? а может в подключении нужно указать таблицу?
0
|
3877 / 3218 / 1350
Регистрация: 01.08.2012
Сообщений: 10,859
|
|
07.08.2017, 21:14 | 13 |
Grinsburg, если создаются новые записи, пусть пустые - значит с подключением и запросами проблем нет.
0
|
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 18
|
|
07.08.2017, 21:22 [ТС] | 14 |
[quote="Jodah;10670977"]Grinsburg, подозреваю, что не выключили. Если страница не перезагружается при отправке формы - значит срабатывает JS.[/quo
может проблемы с типами данных, кодировкой, с длиной значений?
0
|
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
|
||||||
08.08.2017, 13:15 | 15 | |||||
2. какой тип в базе для них стоит ?(varchar,int...)
0
|
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 18
|
|
08.08.2017, 13:33 [ТС] | 16 |
0
|
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
|
||||||
08.08.2017, 14:34 | 17 | |||||
0
|
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 18
|
|
08.08.2017, 16:05 [ТС] | 18 |
0
|
3 / 3 / 3
Регистрация: 08.05.2014
Сообщений: 50
|
|
09.08.2017, 19:18 | 19 |
как вам уже подсказали, нужно узнать, приходят ли данные. Для этого добавьте в ваш код print_r($_REQUEST);
полученный результат после отправки формы в студию <?php // echo "DUMP: <br/><pre>"; print_r($_REQUEST); echo "</pre>"; $db = mysql_connect("localhost", "admin", "admin"); $connection = mysql_select_db("qfix", $db); mysql_set_charset("utf8"); if(isset($_POST['register'])){ $login = $_POST["login"]; $email = $_POST['email']; $password = $_POST['password']; $c_password = $_POST['c_password']; $u_auto = $_POST['u_auto']; $gov_number = $_POST['gov_number']; $type_auto = $_POST['type_auto']; $color_auto = $_POST['color_auto']; $name = $_POST['name']; $lname = $_POST['lname']; $telephone = $_POST['telephone']; if($password == $c_password){ mysql_query("INSERT INTO users (login, email, password, c_password, u_auto, gov_number, type_auto, color_auto, name, lname, telephone) VALUES ('$login', '$email', '$password', '$c_password', '$u_auto', '$gov_number', '$type_auto', '$color_auto', '$name', '$lname', '$telephone')"); mysql_close(); } } ?>
0
|
09.08.2017, 19:18 | |
09.08.2017, 19:18 | |
Помогаю со студенческими работами здесь
19
сделал, регистрацию но забыл сделать кнопку выхода Не работает форма регистрации на сайте через Facebook Сделал регистрацию вроде все работает но не входит на сайт Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |