[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Формуляры! Нужна помощь!
All-Ex-Ander
Помогите начинающему!
Естъ следующий код, а того кто это сделал больше нет.
Тут на одной странице сразу два контактных формуляра с одной общей проверочной, а контрольные (которые должны быть ОБЯЗАТЕЛЬНО заполнены) поля разные.

Как я понимаю нужно эту VARIABLE :

if ((isset($_POST['Firma']) && empty($_POST['Firma'])) || empty($_POST['Name']) || empty($_POST['Email']) || empty($_POST['Nachricht'])){
$msg="* Pflichtfleder bitte ausfьllen!";


.... заменить или расширить!
Весь код и скриншоты ниже. Помогите плиз. В долгу не останусь.

ВЕСЬ КОД ПРЕКЛЕПЛЁН ОТДЕЛЬНЫМ "ZIP" ФАЙЛОМ.

СКРИНЫ

Заранее спасибо!



Спустя 2 минуты, 51 секунда (4.08.2011 - 14:33) Michael написал(а):
бюджет?

Спустя 2 минуты, 9 секунд (4.08.2011 - 14:35) All-Ex-Ander написал(а):
Цитата (Michael @ 4.08.2011 - 11:33)
бюджет?

Сколько просишь?

Спустя 4 минуты, 40 секунд (4.08.2011 - 14:40) kent666 написал(а):
То что ты написал в коде - проверка на наличие передаваемой информации в форме (метод POST)!
А то что у тебя в файле тяжело переварить. нет коментов, перемешан код и верстка.
Какая конкретно задача скрипта и что не работает smile.gif

Спустя 20 минут, 55 секунд (4.08.2011 - 15:01) All-Ex-Ander написал(а):
Цитата (kent666 @ 4.08.2011 - 11:40)
То что ты написал в коде - проверка на наличие передаваемой информации в форме (метод POST)!
А то что у тебя в файле тяжело переварить. нет коментов, перемешан код и верстка.
Какая конкретно задача скрипта и что не работает smile.gif

Формуляры работают без проблем.
Задача: на каждом из этих формулярах поля (INPUT) помеченные красной звёздочкой, перед отправкой должны бить обязательно заполнены. А они на каждом из формулярах разные.
На первом поля обязательного заполнения: Firma, Name, Email, Nachricht.
На втором: Name, Strasse, Ort, Email, Nachricht.

На данный момент скрипт работает одинаково, что для первого что для второго формуляра.
И как раз это нужно переделать чтобы было как на скрине.
Пока клиент не заполнит поля с красной звёздочкой, формуляр не отсылается.

Спустя 7 минут, 11 секунд (4.08.2011 - 15:08) Michael написал(а):
файл выдран из контекста, поэтому в работе посмотреть его не получится.

Ну чисто если наощупь, то рублей за 1000 ...

Спустя 36 минут, 12 секунд (4.08.2011 - 15:44) m4a1fox написал(а):
Кажется вот это -

(isset($_POST['Firma'])

тут явно лишнее.....

Спустя 4 минуты, 16 секунд (4.08.2011 - 15:48) All-Ex-Ander написал(а):
Цитата (Michael @ 4.08.2011 - 12:08)
файл выдран из контекста, поэтому в работе посмотреть его не получится.

Ну чисто если наощупь, то рублей за 1000 ...

На ощупь не надо, полный файл могу скинуть. Весит всего 30 kb.
Только цена не очень. Давай по-меньше.

Спустя 15 минут, 29 секунд (4.08.2011 - 16:04) kent666 написал(а):
тут у тебя есть выбор 2-х форм. Они впринципе корректные!
Тебе надо как вариант кнопку
<td align="center" colspan="4" class="tab" style="padding-left:60px;padding-top:20px;"><input name="Send" type="submit" value="Abschicken">    <input name="Reset" type="reset" value="Lцschen"><br /><br /><br /></td>

В одной форме назвать к примеру Send1
А во второй Send2
Когда будет отправляться данные в VARIABLES выставь проверку
if (isset($_POST[Send1])
{
проверка внесенных данных
.....
}

if (isset($_POST[Send2])
{
проверка внесенных данных
.....
}

Т.е тебе надо сделать что то на подобии свича которій будет отпределять с какой формі пришли данные и проверять по каждому из вариантов
Цитата
if ((isset($_POST['Firma']) && empty($_POST['Firma'])) || empty($_POST['Name']) || empty($_POST['Email']) || empty($_POST['Nachricht'])){
        $msg="* Pflichtfleder bitte ausfьllen!";

Спустя 10 минут, 29 секунд (4.08.2011 - 16:14) All-Ex-Ander написал(а):
Цитата (kent666 @ 4.08.2011 - 13:04)
тут у тебя есть выбор 2-х форм. Они впринципе корректные!
Тебе надо как вариант кнопку
<td align="center" colspan="4" class="tab" style="padding-left:60px;padding-top:20px;"><input name="Send" type="submit" value="Abschicken">    <input name="Reset" type="reset" value="Lцschen"><br /><br /><br /></td>

В одной форме назвать к примеру Send1
А во второй Send2
Когда будет отправляться данные в VARIABLES выставь проверку
if (isset($_POST[Send1])
{
проверка внесенных данных
.....
}

if (isset($_POST[Send2])
{
проверка внесенных данных
.....
}

Т.е тебе надо сделать что то на подобии свича которій будет отпределять с какой формі пришли данные и проверять по каждому из вариантов
Цитата
if ((isset($_POST['Firma']) && empty($_POST['Firma'])) || empty($_POST['Name']) || empty($_POST['Email']) || empty($_POST['Nachricht'])){
         $msg="* Pflichtfleder bitte ausfьllen!";

Совершенно верно!!!

Но так как я ещё "дуб" в PHP, это будет мучительно длинно!

Подскажите КАК!

Спустя 7 минут, 14 секунд (4.08.2011 - 16:21) kent666 написал(а):
Если ты делаешь сам то я вверху написал как!
Если сделать за тебя, то просто времени нет!
Смысл в том что ты кнопку name="Send" называешь по разному и при приеме определяешь с какой формы были отправлены данные.
Если хочешь сделать сам и разобраться то придется потратить время!
начни с irbis-team.com


Спустя 21 минута, 22 секунды (4.08.2011 - 16:43) All-Ex-Ander написал(а):
БОЛЬШОЕ СПАСИБО!

БУДУ РАЗБИРАТЬСЯ !!! КОГДА НИБУДЬ ВСЁ РАВНО ПРИДЁТСЯ !!!
Быстрый ответ:

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