Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 18
1
MySQL

Сделал регистрацию на сайте через phpmyadmin, но при регистрации поля пустые

06.08.2017, 19:11. Показов 2799. Ответов 18

Author24 — интернет-сервис помощи студентам
Сделал регистрацию на сайте через phpmyadmin, но при регистрации поля пустые. Все поля ввел правильно. В таблице создается
строка, а в ней только id и все. Вот код подключения к бд:

PHP
1
2
3
$db = mysql_connect("localhost", "admin", "admin");
      $connection = mysql_select_db("qfix", $db);
      mysql_set_charset("utf8");
В чем может быть проблема?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.08.2017, 19:11
Ответы с готовыми решениями:

Авторизация на сайте через БД phpMyAdmin
Нужна помощь, есть форма авторизации и есть база данных но не могу реализовать авторизацию на...

В таблицу user попадают пустые значения при регистрации
есть код https://www.cyberforum.ru/php-yii/thread2046832.html и есть таблица --прикрепляю...

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

Подскажите правильно ли я сделал примитивную Авторизацию и Регистрацию
Осваиваю PHP. Решил сделать Авторизацию и Регистрацию на сайте. Посмотрите что получилось.(У меня...

18
Эксперт PHP
3877 / 3218 / 1350
Регистрация: 01.08.2012
Сообщений: 10,859
06.08.2017, 20:39 2
Цитата Сообщение от Grinsburg Посмотреть сообщение
Сделал регистрацию на сайте через phpmyadmin
Причём тут phpMyAdmin? Это просто графический интерфейс для управления СУБД.

Цитата Сообщение от Grinsburg Посмотреть сообщение
Вот код подключения к бд:
Если проблема в регистрации, причём тут подключение к БД?

Цитата Сообщение от Grinsburg Посмотреть сообщение
В чем может быть проблема?
Покажите форму и обработчик.
0
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 18
07.08.2017, 14:18  [ТС] 3
Добавлено через 2 минуты
Цитата Сообщение от Jodah Посмотреть сообщение
Покажите форму и обработчик.
Вот обработчик:
Кликните здесь для просмотра всего текста
<?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
Эксперт PHP
3877 / 3218 / 1350
Регистрация: 01.08.2012
Сообщений: 10,859
07.08.2017, 16:49 4
Цитата Сообщение от Grinsburg Посмотреть сообщение
В таблице создается строка, а в ней только id и все.
Т.е. все поля, кроме id, пустые? А тип данных какой указали для этих столбцов?

Цитата Сообщение от Grinsburg Посмотреть сообщение
PHP
1
if(isset($_POST['register'])){
Добавьте сразу после этой строчки:
PHP
1
var_dump($_POST);
Отправьте форму и скиньте сюда, что отобразится на экране.
0
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 18
07.08.2017, 18:25  [ТС] 5
Цитата Сообщение от Jodah Посмотреть сообщение
Т.е. все поля, кроме id, пустые? А тип данных какой указали для этих столбцов?
на столбцах id, password и telephone тип данных int. в id стоит автоинкремент. при отправке данных столбцы password и telephone заполняются нулем.

Добавлено через 48 секунд
Цитата Сообщение от Jodah Посмотреть сообщение
Добавьте сразу после этой строчки:
все тоже самое, ничего не поменялось
0
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 18
07.08.2017, 18:35  [ТС] 6
Цитата Сообщение от Jodah Посмотреть сообщение
Отправьте форму и скиньте сюда, что отобразится на экране.
Вот все что получилось после отправки с формы!
Пробовал отправить не все строки, а только первые 3, и все равно создалась строка в БД без данных
Миниатюры
Сделал регистрацию на сайте через phpmyadmin, но при регистрации поля пустые  
0
Эксперт PHP
3877 / 3218 / 1350
Регистрация: 01.08.2012
Сообщений: 10,859
07.08.2017, 18:40 7
Grinsburg, добавьте в самое начало скрипта следующий код:

PHP
1
2
3
4
5
6
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
    echo '<pre>';
    var_dump($_POST);
    die();
}
Затем отправьте форму. После этого у вас на экране вместо формы должно появиться содержимое $_POST. Вот его вам нужно скопипастить сюда.
0
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 18
07.08.2017, 19:14  [ТС] 8
Цитата Сообщение от Jodah Посмотреть сообщение
Затем отправьте форму. После этого у вас на экране вместо формы должно появиться содержимое $_POST. Вот его вам нужно скопипастить сюда.
Ничего. Форма не поменялась. Всё как по-старому.
0
Эксперт PHP
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
Цитата Сообщение от Jodah Посмотреть сообщение
Grinsburg, вы подключали какие-нибудь JS-скрипты, отправляющие форму через AJAX?
да, я их выключал, все равно ничего не менялось.
0
Эксперт PHP
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
Цитата Сообщение от Jodah Посмотреть сообщение
Grinsburg, подозреваю, что не выключили. Если страница не перезагружается при отправке формы - значит срабатывает JS.
запросы и подключение у меня правильно? а может в подключении нужно указать таблицу?
0
Эксперт PHP
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
Цитата Сообщение от Jodah Посмотреть сообщение
Grinsburg, если создаются новые записи, пусть пустые - значит с подключением и запросами проблем нет.
может проблемы с типами данных, кодировкой, с длиной значений?
0
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
08.08.2017, 13:15 15
PHP
1
2
3
4
5
6
7
8
9
10
11
12
[quote="Grinsburg;10668637"]$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'];
}[/quote]
вывыдите все эти переменные и посмотрите
2. какой тип в базе для них стоит ?(varchar,int...)
0
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 18
08.08.2017, 13:33  [ТС] 16
Цитата Сообщение от andyyy Посмотреть сообщение
какой тип в базе для них стоит ?
password и telephone - int, все остальное varchar
0
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
08.08.2017, 14:34 17
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
<?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();
 
}
}
?>
Так, работает?
0
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 18
08.08.2017, 16:05  [ТС] 18
Цитата Сообщение от andyyy Посмотреть сообщение
Так, работает?
нет
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.08.2017, 19:18
Помогаю со студенческими работами здесь

сделал, регистрацию но забыл сделать кнопку выхода
сделал, регистрацию но забыл сделать кнопку выхода, help me! вот код &lt;?php // вся процедура...

Не работает форма регистрации на сайте через Facebook
Не знаю, в той ветви форума или нет, но прблема такая. Не работает эта форма на моем сайте....

Сделал регистрацию вроде все работает но не входит на сайт
зарегистрировался как админ, вхожу пишет вы успешно вошли на сайт &quot;главная страница&quot; после того как...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru