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

Форма регистрации с проверкой

21.05.2017, 17:39. Показов 1383. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую! Недавно в PHP , запутался в задаче, прошу помощи.
PHP/HTML
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
<html><head><title>Форма регистрации с проверкой</title></head><body>
<form method="POST" action=''>
Логин:<br>
<input TYPE="text" name="log" size="10" /><br>
Email:<br>
<input TYPE="text" name="mail" size="10" /><br>
Пароль:<br>
<input TYPE="password" name="pass" size="10" /><br><br>
<input type='submit' name='reg' value='Регистрация'>   
</form>
<?php
$log = $_POST['log'];
$email = $_POST['mail'];
$pass = $_POST['pass'];
if($_POST['reg'])
{
if(empty($log)) 
{
    echo"Вы не указали Логин!";
}
if(empty($email)) 
{
    echo"Вы не указали Email!";
}
if(empty($pass)) 
{
    echo"Вы не указали Пароль!";
}
 
elseif(isset($log) && isset($email) && isset($pass))
{
    echo"Регистрация прошла успешно!";
 
}
}
?>
Поправьте , не очень сильно пока понимаю , в чем разница между if , else и elseif а также в isset.
Заранее благодарю за ответ.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.05.2017, 17:39
Ответы с готовыми решениями:

Форма с проверкой текста
Помогите, вообще ничего не смыслю в PHP. Нужно сделать так: Существует одна форма для ввода текста, тут вводится определенный текст...

Форма регистрации
Делаю форму через ajax и люблю себе мозг уже 3 день. В общем, проблема: Не записывает в базу данных... if ($error == 0) { require...

форма регистрации
начал учить php такое вот задание нам дали сделать форму регистрации выдаёт ошибку на 16 линии почему? вот начал писать &lt;html&gt;...

1
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
21.05.2017, 18:15
Лучший ответ Сообщение было отмечено Kenny_S как решение

Решение

Цитата Сообщение от Kenny_S Посмотреть сообщение
в чем разница между if , else и elseif
IF выполняется, если условие истинно.
ELSEIF выполняется, если условие истинно, и если предыдущие IF и ELSEIF были ложными.
ELSE выполняется, если предыдущие IF и ELSEIF были ложными.
Цитата Сообщение от Kenny_S Посмотреть сообщение
isset
isset проверяет существование переменной, empty - пустоту.

Подобные вещи хорошо расписаны в документации, например вот if, вот isset. На русском, да ещё и с примерами.

Ваш скрипт я бы переписал так (разумеется это не идеал, вариантов можно придумать много):

PHP/HTML
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
<form method="POST">
    Логин:<br>
    <input TYPE="text" name="log" size="10" /><br>
    Email:<br>
    <input TYPE="text" name="mail" size="10" /><br>
    Пароль:<br>
    <input TYPE="password" name="pass" size="10" /><br><br>
    <input type='submit' name='reg' value='Регистрация'>   
</form>
 
<?php
if(isset($_POST['reg']))
{
    if(empty($_POST['log']))
        $errors[] = 'Вы не указали Логин!';
    
    if(empty($_POST['mail']))
        $errors[] = 'Вы не указали Email!';
    
    if(empty($_POST['pass']))
        $errors[] = 'Вы не указали Пароль!';
    
    if(empty($errors))
        echo 'Регистрация прошла успешно!';
    else
        foreach($errors as $error)
            echo $error . '<br>';
}
?>
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.05.2017, 18:15
Помогаю со студенческими работами здесь

форма регистрации
Господа программисты! опишите плиз подробнее как работает этот код? &lt;input type=&quot;text&quot; name=&quot;name&quot;...

форма регистрации
Привет всем. Помогите пж с условием. Создайте форму регистрации с обязательными полями ФИО, логин, пароль, возраст, пол, e-mail. Затем...

Форма регистрации
Делаю форму регистрации, но никак не получается сделать так, что при не заполнении одного из полей (нужно именно так, по другому не надо)...

Форма регистрации
Ребят, выручайте. Все написано вроде правильно, но не работает При нажатии кнопки регистрация ничего не происходит &lt;!DOCTYPE...

Форма регистрации
Помогите пожалуйста ребят. Какие строчки нужно добавить чтобы не повторялись email адреса при регистрации и телефоны включаяя.?? Вот мой...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru