Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 19.05.2016
Сообщений: 36

Не работает проверка

23.05.2017, 21:00. Показов 1160. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написал проверку на заполнение формы но она ничего не выводит
HTML5
1
2
3
4
5
6
7
8
9
10
                <form id="form"  method="POST" action="function\save_user.php" onsubmit="validateFormRegister()" name="register">
                                <b class="zagolovok">Регистрация</b><br>
                <input type="text" name="login" placeholder="Ваш логин" class="registrationinput"><br>
                <input type="text" name="name" placeholder="Ваше имя" class="registrationinput"><br>
                <input type="text" name="surname" placeholder="Фамилия" class="registrationinput"><br>
                <input type="text" name="email" placeholder="email" class="registrationinput"><br>
                <input type="text" name="password" placeholder="Ваш пароль" class="registrationinput"><br>
                <input type="text" name="repeatpassword" placeholder="Повторите ваш пароль" class="registrationinput" ><br>
                <button type="submit"  class="registrationbutton" name="do_signup">Зарегистрироватся</button>
                </form>
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
<?php
 
$data=$_POST;
 
if(isset($data[`do_signup`])){
    if(trim($data[`login`])== ``){
        $errors[]="Введите логин!";
    }
    if(trim($data[`name`])== ``){
        $errors[]="Введите ваше имя!";
    }
    if(trim($data[`surname`])== ``){
        $errors[]="Введите ваше отчество!";
    }
    if(trim($data[`email`])== ``){
        $errors[]="Введите ваш E-mail!";
    }
    if(trim($data[`password`])== ``){
        $errors[]="Введите ваш пароль!";
    }
    if(trim($data[`repeatpassword`])== ``){
        $errors[]="Повторите ваш пароль!";
    }
    if(trim($data[`password`])!= trim($data[`repeatpassword`])){
        $errors[]="Повторный пароль введен неверно!";
    }
    if(!empty($errors)){
        echo "<div>".array_shift($errors)."</div><hr>";
    }
}
 
 
 ?>
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.05.2017, 21:00
Ответы с готовыми решениями:

Проверка на число: Одно и то же условие работает в случае numchar, но не работает с xchar и ychar
Помогите ламеру с ламерской программкой. В тестирующей функции запрашиваются три строки numchar, xchar, ychar (число для вывода и...

Активация почты: не работает проверка ссылки и не работает сессия
Здравствуйте. Пишу сайт по разным урокам из интернета. При активации почты, сама активация срабатывает (в базе данных обновляется...

Не работает проверка
&lt;?php $result=mysql_query(&quot;SELECT * FROM table_products WHERE visible='1' $querycat ORDER BY $sorting&quot;,$link); ...

6
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
23.05.2017, 21:19
fpsstyle, в PHP-коде все обратные одинарные кавычки (`) замените на одинарные прямые (').
1
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
23.05.2017, 21:25
Лучший ответ Сообщение было отмечено fpsstyle как решение

Решение

Цитата Сообщение от fpsstyle Посмотреть сообщение
echo "<div>".array_shift($errors)."</div><hr>";
после замены кавычек, все равно выведет только одну ошибку.
PHP/HTML
1
2
3
4
5
6
<?php
if(!empty($errors)){
    foreach($errors as $error){?>
       <div><?php echo $error;?></div><hr>
    <?php }
}?>
1
0 / 0 / 0
Регистрация: 19.05.2016
Сообщений: 36
23.05.2017, 21:33  [ТС]
Сменил,но ничего не поменялось.

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
<?php
 
$data=$_POST;
 
if(isset($data['do_signup'])){
    if(trim($data['login'])== ``){
        $errors[]="Введите логин!";
    }
    if(trim($data['name'])== ''){
        $errors[]="Введите ваше имя!";
    }
    if(trim($data['surname'])== ''){
        $errors[]="Введите ваше отчество!";
    }
    if(trim($data['email'])== ''){
        $errors[]="Введите ваш E-mail!";
    }
    if(trim($data['password'])== ''){
        $errors[]="Введите ваш пароль!";
    }
    if(trim($data['repeatpassword'])== ''){
        $errors[]="Повторите ваш пароль!";
    }
    if(trim($data['password'])!= trim($data['repeatpassword'])){
        $errors[]="Повторный пароль введен неверно!";
    }
    if(!empty($errors)){
        echo "<div>".array_shift($errors)."</div><hr>";
    }
}
 
 
 ?>
0
35 / 35 / 11
Регистрация: 17.03.2017
Сообщений: 250
23.05.2017, 21:33
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
 <form id="form"  method="POST" action="function\save_user.php" onsubmit="validateFormRegister()" name="register">
                                <b class="zagolovok">Регистрация</b><br>
                <input type="text" name="login" placeholder="Ваш логин" class="registrationinput"><br>
                <input type="text" name="name" placeholder="Ваше имя" class="registrationinput"><br>
                <input type="text" name="surname" placeholder="Фамилия" class="registrationinput"><br>
                <input type="text" name="email" placeholder="email" class="registrationinput"><br>
                <input type="text" name="password" placeholder="Ваш пароль" class="registrationinput"><br>
                <input type="text" name="repeatpassword" placeholder="Повторите ваш пароль" class="registrationinput" ><br>
                <button type="submit"  class="registrationbutton" name="do_signup">Зарегистрироватся</button>
                </form>
                
                
 
 
    
 
<?php
 
$data=$_POST;
 
if(isset($_POST['do_signup'])){
    if(trim($data['login'])== ''){
        $errors[]="Введите логин!";
    }
    if(trim($data['name'])== ''){
        $errors[]="Введите ваше имя!";
    }
    if(trim($data['surname'])== ''){
        $errors[]="Введите ваше отчество!";
    }
    if(trim($data['email'])== ''){
        $errors[]="Введите ваш E-mail!";
    }
    if(trim($data['password'])== ''){
        $errors[]="Введите ваш пароль!";
    }
    if(trim($data['repeatpassword'])== ''){
        $errors[]="Повторите ваш пароль!";
    }
    if(trim($data['password'])!= trim($data['repeatpassword'])){
        $errors[]="Повторный пароль введен неверно!";
    }
    if(!empty($errors)){
        echo "<div>".array_shift($errors)."</div><hr>";
    }
}
 
 
 ?>
1
0 / 0 / 0
Регистрация: 19.05.2016
Сообщений: 36
23.05.2017, 21:49  [ТС]
Спасибо сменил код и теперь все круто!!!!

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
<?php
 
$data=$_POST;
 
if(isset($data['do_signup'])){
    if(trim($data['login'])== ``){
        $errors[]="Введите логин!";
    }
    if(trim($data['name'])== ''){
        $errors[]="Введите ваше имя!";
    }
    if(trim($data['surname'])== ''){
        $errors[]="Введите ваше отчество!";
    }
    if(trim($data['email'])== ''){
        $errors[]="Введите ваш E-mail!";
    }
    if(trim($data['password'])== ''){
        $errors[]="Введите ваш пароль!";
    }
    if(trim($data['repeatpassword'])== ''){
        $errors[]="Повторите ваш пароль!";
    }
    if(trim($data['password'])!= trim($data['repeatpassword'])){
        $errors[]="Повторный пароль введен неверно!";
    }
    if(!empty($errors)){
    foreach($errors as $error){?>
       <div><?php echo $error;?></div><hr>
    <?php }
}
}
 
 
 ?>
Добавлено через 12 минут
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
24.05.2017, 07:22
Цитата Сообщение от fpsstyle Посмотреть сообщение
PHP
1
if(trim($data['login'])== ``){
Все кавычки - это значит все.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.05.2017, 07:22
Помогаю со студенческими работами здесь

Проверка не работает
вот код: findViewById(R.id.button).setOnTouchListener(new View.OnTouchListener() { @Override public boolean...

Не работает проверка
Помогите пожалуйста. Не работает проверка не при каких условиях. Может что то не так или она вообще не выполняется. Если надо могу скинуть...

Не работает проверка
Добрый вечер всем! Не могу понять почему билдер не делает проверку. Заранее спасибо. void __fastcall TForm1::Button1Click(TObject...

Не работает проверка
Есть скрипт проверки логина и емайла. Сам код сбрасывать не буду та как там все нормально. Сброшу только php код одного файла &lt;?...

Не работает проверка
Суть такая есть форма заполнения таблицы &quot;Подразделения мест работы&quot;. У таблицы есть уникальный код PMR. Когда сотруднику присваивается...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru