[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP + форма
Страницы: 1, 2, 3
-Stepan-

if (empty($mail) or empty($pass)) {
exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!");
}


Есть форма и естественно она сначала пуста , думал сделать так но только страница загружается и сразу Вы ввели не всю информацию, вернитесь назад и заполните все поля! Как сделать по другому ?
Игорь_Vasinsky
if(isset($_POST['getData'])){
//Работа с формой
}


<input type="submit" name="getData" value="Отправить"/>


обработчик не сработает пока не нажмут кнопку submit с именем getData

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky
и не тормози вывод через exit();

$inp1 = !empty($_POST['inp1']) ? $_POST['inp1'] : false;
$inp2 = !empty($_POST['inp2']) ? $_POST['inp2'] : false;

if(!$inp1)
$errors[] = 'Пустое поле inp1';

if(!$inp2)
$errors[] = 'Пустое поле inp2';

//Выводишь ошибки если есть
if(isset($errors)){
foreach($error as $error){
echo $error.'<br/>';
}
}


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky
biggrin.gif biggrin.gif biggrin.gif
я тебя с другим stepan перепутал ещё в том топике)))

ты глянь кстати мой последний пост http://phpforum.ru/index.php?showtopic=70570&hl=

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
-Stepan-
Игорь_Vasinsky Во блин дела ohmy.gif Это что получается тот кто меня учит нуб полный huh.gif
Игорь_Vasinsky
а тебя не Попов или его последователи учать?

есть много приёмов и многие верны, но у тебя в коде тёмный лес.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
-Stepan-
Игорь_Vasinsky Дай ссылку на хороший учебник , если не трудно . По которому можно это дело понять
-Stepan-
Игорь_Vasinsky Нет , не попов парень знакомый , говорит что знает php на отлично , а то что на форумах несут мол показать себя да денег с лохов сорвать unsure.gif
Игорь_Vasinsky
ну мануал это http://php.net
а вот алгоритмам лучше учиться у старших товарищей с опытом, можно здесь на форуме.

мало кто сможет сходу выбрать правильный алгоритм без опыта.

Цитата
а то что на форумах несут мол показать себя да денег с лохов сорвать


ты выложи его код полностью - который он тебе дал - я тебе откомментирую - можешь ему обратно вернуть.

я прям максимально постараюсь расписать проблемные места.

на отлично php знают его разработчики, а опытные люди об этом кричать не будут на лево и на право - так как учиться есть чему всегда.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
-Stepan-
Игорь_Vasinsky он мне особо полный код не кидает постепенно кусками объясняет , что да как , а так ты сам все видел , весь код ))))))
Игорь_Vasinsky
платно учит?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
-Stepan-
Игорь_Vasinsky Копейки ) 100-200 руб. в зависимости от времени )))
-Stepan-

<?php
if(isset($_POST['getData'])){
echo "
<form action='log.php' method='get' name='form'>
<small>* Введите E-Mail адрес.
</small>
<br>
<input type='text' name='mail' maxlength='30' size='15'>
<br>
<small>* Введите пароль.
.</small>
<br>
<input type='password' name='pass' maxlength='15' size='15'>
<center>
<input type='submit'name='getData' value=' Готово '>
</center>
</form><br>"
;
}
?>



Все отображается нормально , а саму форму не показывает в чем причина ?
Игорь_Vasinsky
if(isset($_POST['getData'])){
//Здесь нужно разместить обработчик формы, а не саму форму
}


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
-Stepan-
Игорь_Vasinsky

Выкидывает на пустую страницу , еще что хотел узнать

Ты говорил про тренерный оператор я почитал ,

но вот у меня не получается


$mail = isset($_GET['mail']) ? '' : NULL;


Соль тоже ошибку выдает , и по поводу не использовать exit () а записывать все в переменные , так у меня при ошибке выполняется перенаправление на другую страницу . Причем тут переменные ?


ИЗВЕНИ ЧТО МНОГО ВОПРОСОВ , ПОМОЩИ НЕОТКУДА ЖДАТЬ , ТОЛЬКО ВОТ НАДЕЖДЫ НА ФОРУМ , А ПОЗНАТЬ ВСЮ ЭТУ КУХНЮ ХОЧЕТСЯ
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.