X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Нужно помощь с обработкой форм
Artem1991
Artem1991
Topic Starter сообщение 3.8.2012, 13:07; Ответить: Artem1991
Сообщение #1


Доброго времени суток. Php, как и программированием, занимаюсь неделю.
Задача: Создать страницу регистрации пользователя.
После нажатия кнопки "Продолжить" при некорректном вводе перед полями ввода добавляются блоки с ошибками, при корректном - переход на страницу заполнения последующих форм.

Выкидыш кода:

<table cellpadding="7" cellspacing="10" align="left" >
<form action="create_account.php" method="post">

<tr> <td align="right" style="padding-top:0">Email Address </td> <td><input name="email" type="text">
</td></tr>


<?= $email = mysql_real_escape_string(trim(strip_tags($_POST['email'])));
if (strlen($email) == 0)
include 'error.php'
?>

Проблема:
1)при переходе на эту страницу сразу же появляется блок с ошибкой.
2) Как организовать переход на следующую страницу после проверки значений?
3) form action.... на какую страницу должна быть ссылка? На следующую страницу или на саму себя?


Заранее приношу извинения за нубство.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Muxa_hb
Muxa_hb
сообщение 3.8.2012, 15:56; Ответить: Muxa_hb
Сообщение #2


1) мы не телепаты - но я так понимаю у вас просто кнопки нет, и вы переходите сами. добавьте кнопку и он сам перекинет на эту страницу
2) [PHP]header("Location: file.php"); //или
echo "<script>document.location.href='file.php';</script>"; //или
echo "<script>document.location.replace('file.php');</script>"; //или
echo "<meta http-equiv='refresh' content='0;url=file.php'>";[/PHP]
3) на которую надо, если на себя то можно либо вообще не писать action, либо писать action="" либо [PHP]action="<?=$_SERVER['PHP_SELF'];?>"[/PHP] или писать нужный адрес
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Artem1991
Artem1991
Topic Starter сообщение 3.8.2012, 18:20; Ответить: Artem1991
Сообщение #3


(Muxa_hb @ 3.8.2012, 18:56) *
1) мы не телепаты - но я так понимаю у вас просто кнопки нет, и вы переходите сами. добавьте кнопку и он сам перекинет на эту страницу


дело не в кнопке.
Есть заглавная страница с ссылкой на страницу регистрации, в которой осуществляется проверка корректности введенных данных и вывода блока с ошибкой. При переходе по ссылке сразу же выводится блок с ошибкой до ввода значений. Мне это и нужно обойти. Чтоб блок с ошибкой появлялся в том же окне что и форма ввода и в случае правильно введенной информации был переход на следующую страницу.
[PHP]<table cellpadding="7" cellspacing="10" align="left" >
<form action="create_account.php" method="post">

<tr> <td align="right" style="padding-top:0">Email Address </td> <td><input name="email" type="text">
</td></tr>


<?= $email = mysql_real_escape_string(trim(strip_tags($_POST['email'])));
if (strlen($email) == 0)
include 'error.php'
?>
<table cellpadding="7" cellspacing="10" align="left" >
<form action="create_account.php" method="post">

<tr> <td align="right" style="padding-top:0">Email Address </td> <td><input name="email" type="text">
</td></tr>


<?= $email = mysql_real_escape_string(trim(strip_tags($_POST['email'])));
if (strlen($email) == 0)
include 'error.php'
?>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Muxa_hb
Muxa_hb
сообщение 4.8.2012, 9:01; Ответить: Muxa_hb
Сообщение #4


[PHP]if(isset($_POST['имя_кнопки'])) { //если нажата кнопка формы отправить
//выполняем проверку
}[/PHP]
?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Требуется помощь по сайту на "ВордПресс"
Закрылся доступ в панель администратора
12 Tia2 1518 25.3.2024, 6:54
автор: Skyworker
Открытая тема (нет новых ответов) Нужно разносить телеграм каналы по разным аккаунтам?
9 Mixatraider 1815 20.3.2024, 18:34
автор: Rebex
Открытая тема (нет новых ответов) требуется помощь с themasoftware (Темапостером)
0 Taylor 565 16.3.2024, 18:41
автор: Taylor
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСостояние после ампутации - нужна помощь
благотворительный топик
46 vitvirtual 5559 12.3.2024, 21:52
автор: Гиппопотам
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСколько времени нужно для раскачки нового сайта?
29 metvekot 7866 8.3.2024, 15:41
автор: malamut


 



RSS Текстовая версия Сейчас: 28.3.2024, 13:58
Дизайн