Помощник
|
Помогите разобраться с формой |
by_roXe_hb
|
Сообщение
#1
|
||
|
|
||
|
|||
by_roXe_hb
|
Сообщение
#2
|
|
:cry:
|
|
|
Muxa_hb |
25.6.2012, 23:33;
Ответить: Muxa_hb
Сообщение
#3
|
|
а добавить чтобы не только на пустоту проверял не вариант?) [PHP]if(!empty($text)&&$text!="Ваш текст") { ... } else echo "Ошибочка";[/PHP]
|
|
|
by_roXe_hb
|
Сообщение
#4
|
|
А куда правильно вставить? А то я вставляю и он ошибку пхп выдает.....
[PHP] $empty_input[] = 'Электронная почта'; $empty_input[] = 'Ваше имя и фамилия'; for ($i=0; $i<count($_POST['input_name']); $i++) { $_POST['input_name'][$i] = substr(htmlspecialchars(trim($_POST['input_name'][$i])), 0, 100000); if(substr(htmlspecialchars(trim($_POST['check'][$i])), 0, 1) == 1) { if(empty($_POST['input_name'][$i])) { $sendemail = 'No'; echo '<b>Необходимо заполнить поле '.$empty_input[$i].'!</b>'; } } } if($sendemail == 'No') show_form();[/PHP] Вот тут куда-то я так понимаю....) |
|
|
Muxa_hb |
25.6.2012, 23:46;
Ответить: Muxa_hb
Сообщение
#5
|
|
if(substr(htmlspecialchars(trim($_POST['check'][$i])), 0, 1) == 1) { ****************if(empty($_POST['input_name'][$i])) { что то я не очень понимаю зачем вообще эта строчка с substr.. у вас же в форме она явно прописана как 1 и нигде не переприсваивается.. к тому же еще зачем то и обрезаете ее :wacko: [PHP]for ($i=0; $i<count($_POST['input_name']); $i++) { $_POST['input_name'][$i] = substr(htmlspecialchars(trim($_POST['input_name'][$i])), 0, 100000); // if(substr(htmlspecialchars(trim($_POST['check'][$i])), 0, 1) == 1) { // мне кажется и без этого будет также работать.. if((empty($_POST['input_name'][$i]))||(($_POST['input_name'][$i])=='Ваш текст')) { //столько скобок на всякий случай просто))) $sendemail = 'No'; echo '<b>Необходимо заполнить поле '.$empty_input[$i].'!</b>'; // } } }[/PHP] $_POST['input_name'][$i] = substr(htmlspecialchars(trim($_POST['input_name'][$i])), 0, 100000); и кстати не понимаю зачем такая обрезка на 100000 символов?) вы думаете кто то может больше ввести?))) лучше вместо этого добавили какие нить stripslashes/strip_tags/preg_match
|
|
|
by_roXe_hb
|
Сообщение
#6
|
|
Не, не работает) В смысле все равно отправляет если не заполнять...(
Нужно кстати проверять 2 поля, Электронный адрес и Ваше имя и фамилия |
|
|
Muxa_hb |
25.6.2012, 23:57;
Ответить: Muxa_hb
Сообщение
#7
|
|
ошибся в одном действии, исправил. попробуйте еще раз, теперь должно работать.
|
|
|
by_roXe_hb
|
Сообщение
#8
|
|
|
Огромное спасибо Вам)))
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 692 | 21.2.2024, 23:42 автор: Mixatraider |
|
Помогите рещить проблему с монитором. Почему низкое разрешение при подключении монитора через displayport? |
0 | Levels | 1695 | 11.12.2020, 0:48 автор: Levels |
|
Нужен простой лендинг с формой обратной связи | 10 | Kuzzma | 2561 | 11.9.2020, 21:33 автор: Kuzzma |
|
Помогите кто нибудь получить партнерку Росбанк! | 7 | heisenberg_mw | 2315 | 7.8.2020, 9:28 автор: heisenberg_mw |
|
Помогите найти тему пожалуйста | 7 | virtas | 12405 | 24.7.2020, 17:02 автор: -JamesSmips- |
Текстовая версия | Сейчас: 29.3.2024, 8:51 |