Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
116 / 31 / 18
Регистрация: 07.10.2018
Сообщений: 381

Возникла проблема

17.08.2020, 14:56. Показов 1567. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сайт почему-то не видит поле username, считает его пустым. Кучу раз проверил, может чего-то не замечаю? Код пишу с Ajax
Код PHP:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$_POST['password'] = GenPass(FormChars($_POST['password']), $_POST['username']);
    $_POST['username'] = FormChars($_POST['username']);
    $_POST['rep_password'] = GenPass(FormChars($_POST['rep_password']), $_POST['username']);
    
    if (!$_POST['username'] or !$_POST['password'] or !$_POST['rep_password']) {
        echo "Oops... Something went wrong, check the fields you filled out. pass=".$_POST['password']."<br>name=".$_POST['username']."<br>rep_pass=".$_POST['rep_password'];
    } else {
        $Row = mysqli_fetch_assoc(mysqli_query($CONNECT, "SELECT `username` FROM `users` WHERE `username` = '$_POST[username]'"));
        if (mysqli_num_rows($Row) > 0) {
            echo "This username is already in use.";
        } else {
            $result = mysqli_query($CONNECT, "INSERT INTO `users`  VALUES ('', '$_POST[username]', '$_POST[password]', 0)");
            echo "Успешно";
        }
    }
P.S. Я еще не писал проверку на то, одинаковы ли пароли, поэтому не обращайте внимание на это.
HTML:
HTML5
1
2
3
4
5
6
7
8
9
10
11
<div class="input-group mb-3">
               <input type="text" class="form-control" placeholder="Username" id="Username" required>
           </div>
           <div class="input-group mb-3">
                <input type="password" class="form-control" placeholder="Password" id="Password" required>
            </div>
            <div class="input-group mb-3">
                 <input type="password" class="form-control" placeholder="Repeat password" id="Rep_password" required>
             </div>
             <input type="button" class="btn btn-login-auth shadow-2 mb-4" id="enter" value="Signup">
             <div id="res"></div>
JS:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$(document).ready ( function () {
    $("#enter").bind("click", function () {
        $.ajax ({
            url: "/config",
            type: "POST",
            data: ({username: $("#Username").val(), password: $("#Password").val(), rep_password: $("#Rep_password").val()}),
            dataType: "html",
            success: function (data) {
                if(data == 'Успешно') window.location.href = "/signin";
                else res.innerHTML = data;
            }
        });
    });
});
Выдает следующее:
Oops... Something went wrong, check the fields you filled out.
pass=1e61b688323c442e187623ba14735fde
name=
rep_pass=1e61b688323c442e187623ba14735fd e
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.08.2020, 14:56
Ответы с готовыми решениями:

Возникла проблема с внесением данных в таблицу
Здравствуйте, столкнулся с такой проблемой при внесении новой записи в таблицу заполняются все поля кроме email if...

При добавлении LIMIT в запрос, возникла ошибка с fetch_assoc()
Есть функции: $mysqli=false; define(PER_PAGE,4); function connectDB(){ global $mysqli; $mysqli=new...

Возникла заминка с редиректом
Здравствуйте. Проблема в следующем: изменилась структура сайта, после чего возникла необходимость поставить 301 редирект с несуществущих...

24
17.08.2020, 17:48
Студворк — интернет-сервис помощи студентам

Не по теме:

Цитата Сообщение от Jewbacabra Посмотреть сообщение
Вполне нормальный url
какой же он нормальный если я ничего кроме этого в коде ТС в шапке поста не менял - и на серваке получаю все 3 значения?

0
116 / 31 / 18
Регистрация: 07.10.2018
Сообщений: 381
17.08.2020, 17:51  [ТС]
Точнее не название файла, а название страницы изменил на form , файл так и остался config
0
17.08.2020, 17:57

Не по теме:

Цитата Сообщение от Wolver Посмотреть сообщение
какой же он нормальный
такой
Цитата Сообщение от Wolver Посмотреть сообщение
я ничего кроме этого в коде ТС в шапке поста не менял - и на серваке получаю все 3 значения?
Это невозможно. В коде TC отсутствуют 2 функции: GenPass и FormChars. Нужно либо их реализовать, либо убрать. Следовательно код уже не будет такой же.

0
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
17.08.2020, 17:58
Wolver, он нормальный для тех кто знает зачем так пишет. У ТС (да и у вас) он не работал потому что сервер никто не настраивал на ЧПУ.
0
28 / 24 / 10
Регистрация: 26.04.2015
Сообщений: 307
17.08.2020, 18:10
Цитата Сообщение от sasha0012 Посмотреть сообщение
Wolver, он нормальный для тех кто знает зачем так пишет. У ТС (да и у вас) он не работал потому что сервер никто не настраивал на ЧПУ.
в любом случае конкретная проблема была именно в этом. У меня образно говоря php-код ТС-а был вкинут в "1.php", его же я и указал в URL AJAX'a. И дебаг на 1-й строке php-кода уже сразу показал наличие всех 3-х значений из клиента.
Что там дальше в пользовательских ф-циях я не дебажил. Если там есть также проблемы - то пусть ТС об этом пишет в этой теме или создаёт новую.
А вот насчёт основного вопроса:
Цитата Сообщение от deekep Посмотреть сообщение
Сайт почему-то не видит поле username, считает его пустым.
думаю проблема решена.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.08.2020, 18:10

Возникла дилемма в php
Всем привет. Есть такой код: &lt;?php if(isset($_POST)) { $mysqli = new mysqli(&quot;localhost&quot;, &quot;root&quot;, &quot;&quot;, &quot;myBase&quot;); ...

Возникла идея создать программу
Возникла идея создать программу для загрузки информации из таблицы в excel-е в базу MySQL. Но так что бы он группировал информацию по...

Возникла проблема с gulp
При вводе слова &quot;gulp&quot; в cmd выводит следующую ошибку: PS C:\Users\aa068\Desktop\project&gt; gulp assert.js:350 throw err; ...

На вашем ПК возникла проблема...
Здравствуйте. У меня случилась такая ситуация после сброса параметров компьютера ( с сохранением личных файлов ), когда виндовс включаю не...

Возникла проблема с header
Занимался вёрсткой сайта. Была следующая идея: сделать header в него добавить на всю ширину картинку с названием сайта. Пока писал на ноуте...


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

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru