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

Как сделать переключатель форм?

01.09.2013, 11:24. Показов 1949. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток. Я ньюфаг в пхп.
Начальство требует сделать на сайте в блоке форму авторизации и регистрации. По дефолту там висит форма авторизации. В этом же блоке есть кнопка "Регистрация". Мне надо, чтобы после нажатия кнопки "Регистрация" исчезла форма авторизации и в этом же блоке ее заменила форма регистрации. Формы реги и логина уже подключены.

Заранее спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.09.2013, 11:24
Ответы с готовыми решениями:

Как сделать вывод данных из форм?
Есть форма. Вот основа проверки ее на php: if(isset($_GET)){ /*вывод и условия не вывода*/ } else{ /*форма*/ } ...

Как сделать выпадающий список из двух форм?
Как сделать выпадающий список из двух форм? -------------Первая форма---------------- <select name="menu"...

Как сделать несколько форм с одной общей кнопкой сохранения
Имеется одна фотография. Ее нужно вывести n количество раз(в базе задает сам пользователь) и после некоторых изменений(обрезка...

12
 Аватар для Dealiss
296 / 284 / 84
Регистрация: 10.05.2013
Сообщений: 920
01.09.2013, 13:13
Надо проверять... Например.
PHP
1
2
3
4
5
6
7
8
9
10
11
/* С помощью $_GET  */ 
 
// наш сайт: sait.ru/?p=reg
if(isset($_GET['p']) && $_GET['p'] == 'reg')
{
    // форма регистрации
}
else
{
    // форма авторизации
}
1
-2 / 0 / 0
Регистрация: 01.09.2013
Сообщений: 21
01.09.2013, 13:20  [ТС]
Блин, я так не разберусь. У меня есть только две формы в <?php ?>. Можно по-подробней?!
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
01.09.2013, 18:29
Цитата Сообщение от mokka Посмотреть сообщение
Можно по-подробней?!
куда уж подробней
чтобы посоветовать, что-то применительно к вашему случаю,
нужно видеть код, а именно, страницу авторизации
0
-2 / 0 / 0
Регистрация: 01.09.2013
Сообщений: 21
01.09.2013, 18:31  [ТС]
Цитата Сообщение от fanatikus Посмотреть сообщение
куда уж подробней
чтобы посоветовать, что-то применительно к вашему случаю,
нужно видеть код, а именно, страницу авторизации
Согласен.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
                        <?php
            if (empty($login) and empty($password)) {
                print <<<HERE
                <br>
                    <center>Авторизация
                        <br>
                            <form action="login.php" method="POST">
                                <input type="text" name="login" placeholder=' | логин' required >
                                <input type="password" name="password" placeholder=' | пароль' required >
                                <input type="submit" value="Войти" name="submit" >
                             </form>
                    <a href="registration.php">Регистрация</a></center>
                <br>
HERE;
            } else {
                echo "Привет, <strong>" . $login . "</strong> | <a href='exit.php'>Выход</a><br>Контент для зарегистрированных пользователей";
            }
            ?>
регистрация

HTML5
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
<form action="verification.php" method="POST">
 
<table>
<tr>
<td>Логин<font color="red">*</font>:</td>
<td><input type="text" size="20" name="login"></td>
</tr>
<tr>
<td>Пароль<font color="red">*</font>:</td>
<td><input type="password" size="20" maxlength="20" name="password"></td>
</tr>
<tr>
<td>Подтверждения пароля<font color="red">*</font>:</td>
<td><input type="password" size="20" maxlength="20" name="password2"></td>
</tr>
<tr>
<td>E-mail<font color="red">*</font>:</td>
<td><input type="text" size="20" name="email"></td>
</tr>
<tr>
<td>Имя:</td>
<td><input type="text" size="20" name="name"></td>
</tr>
<tr>
<td>Фамилия:</td>
<td><input type="text" size="20" name="lastname"></td>
</tr>
<tr>
<td></td>
<td colspan="2"><input type="submit" value="Зарегистроваться" name="submit">
</td>
</tr>
</table>
</form>
 
<br>Поля со значком <font color="red">*</font> обязательны для заполнения
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
01.09.2013, 18:50
как вариант, создать файл registration.php и разместить там форму регистрации
0
-2 / 0 / 0
Регистрация: 01.09.2013
Сообщений: 21
01.09.2013, 18:52  [ТС]
Цитата Сообщение от fanatikus Посмотреть сообщение
как вариант, создать файл registration.php и разместить там форму регистрации
Сейчас так оно и есть.
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
01.09.2013, 18:53
и чем не устраивает?
0
-2 / 0 / 0
Регистрация: 01.09.2013
Сообщений: 21
01.09.2013, 18:59  [ТС]
Цитата Сообщение от fanatikus Посмотреть сообщение
и чем не устраивает?
Это должно быть все в index.php в блоке переключаться. Тут рега сама древняя какая-то.
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
01.09.2013, 19:36
ну так и переносите все в index.php
вместо
PHP
1
<a href="registration.php">Регистрация</a>
это
PHP
1
<a href="index.php?p=reg">Регистрация</a>
дальше примерно так, как советовал Dealiss
PHP
1
2
3
4
5
6
if(isset($_GET['p'])==reg){
//выводим регистрацию
}
else{
//авторизация
}
1
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
01.09.2013, 19:39
Цитата Сообщение от fanatikus Посмотреть сообщение
PHP
1
if(isset($_GET['p'])==reg){
миссия невыполнима условие не выполнимо.
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
01.09.2013, 19:46
Цитата Сообщение от KOPOJI Посмотреть сообщение
миссия невыполнима условие не выполнимо.
согласен,задумался
PHP
1
if(isset($_GET['p']) and $_GET['p'] == 'reg')
0
-2 / 0 / 0
Регистрация: 01.09.2013
Сообщений: 21
02.09.2013, 06:34  [ТС]
Цитата Сообщение от fanatikus Посмотреть сообщение
ну так и переносите все в index.php
вместо
PHP
1
<a href="registration.php">Регистрация</a>
это
PHP
1
<a href="index.php?p=reg">Регистрация</a>
дальше примерно так, как советовал Dealiss
PHP
1
2
3
4
5
6
if(isset($_GET['p'])==reg){
//выводим регистрацию
}
else{
//авторизация
}
Ок. Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.09.2013, 06:34
Помогаю со студенческими работами здесь

Как по закрытию форм 2 сделать определенное действие в форм 1?
Здравствуйте! Помогите пожалуйста, я новичок в ) Столкнулся с проблемой и не смог найти ответа на форумах. В кратце- есть 2 формы....

Как сделать переключатель онлайн сериалов
Как сделать переключатель как тут онлайн сериалов 1 плеер (для вставки серий (плееров) вконтакте): ...

Как сделать активным переключатель, если он в группе ?
Как сделать активным переключатель, если он в группе и не прикреплен к данным ? Спасибо.

Сделать переключатель стилей страницы
Не подскажите, как сделать так : выбираешь первый вариант,то стиль у сайта один,если в переключателе выбираешь другой вариант ,то стиль...

Подскажите как перевести в форм и сделать код?
int N; cout &lt;&lt; &quot;Введите элементы вектора, N: &quot;; cin &gt;&gt; N; int H; for(int i = 0; i &lt; N; i++) { ...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
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 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru