Як зробити форму і її обробник в одному файлі

Banderas,
твій код правити лінь. ;) Просто покажу свій, де запит і обробка живуть в одному файлі.
Він короткий і простий, розібратися і зробити так само у себе - легко.
Суть така:
* Ми знаємо, що в нашій формі оброблювачу передається якесь значення
* Якщо ми в перший раз викликаємо обробник, то через форму нічого не передавалося, тому досить перевірити чи встановлено це значення в масиві переданих змінних (в моєму прикладі - це $ _POST [ 'utime']), зробити це можна функцією isset () або , як у мене, заодно перевірити правильність формату переданих даних (у мене має бути передано число, тому використовується функція is_numeric ())
* Ну а потім, в залежності від результату перевірки, вибираємо подальші дії

файл utime.php
Перераховує UNIX-час в дату по МСК - або введене в форму або поточний (якщо в перший раз викликаний або була введена дурниця, не схожа на цифру).
І пише цю дату по-англ. і по-російськи

Що то я толком не зрозумів
ось так треба зробити? метод передачі обов'язково POST?

Banderas,
індекс масиву $ _POST відповідає значенню параметра name в поле введення.
Тобто щоб подивитися що нам передано через це поле введення
слід використовувати $ _POST [ 'mail']
а через це поле
слід використовувати $ _POST [ 'art_id']
і т.д.
В поле value зазвичай поміщається значення, яке буде показано в даному полі відразу після завантаження сторінки, або, якщо наше поле приховане (type = 'hidden'), то таким чином можна передавати значення обробляє скрипту _после_ натискання кнопки з type = 'submit' ( якої в вашому коді, до речі, немає), тобто рядок html
помістить в $ _POST [ 'art_id'] значення 123. не відображені нічого на сторінці.
Ви впевнені, що це поле має бути прихованим?

По-моєму простіше зробити через switch
Якщо що стукни, розповім і покажу все

Схожі статті