Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Где и как лучше хранить html код для формы? 
:(
    Опции темы
Enya
Дата 15.10.2006, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 5.10.2005

Репутация: нет
Всего: нет



Вот смотрите: например форма регистрации, у нас есть код PHP который опрабатывает данные полученные из формы, и есть код Html где храниться элементы странички, поля, стили, кнопочки, ...

Вот я думаю такую вещь: что делаем переменную action и проверяем её функцией empty, в форме делаем скрытое поле для этой переменной.

Одним словом хочется, в один фаил засунуть форму и её обработку, может чего-то посоветуете, толкового?!


--------------------

Утсанвлен Денвер
1. PHP Version 5.1.6
2. MySQL 5.0.18-max
3. phpMyAdmin 2.6.1
PM MAIL WWW ICQ   Вверх
Vaulter
Дата 15.10.2006, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 6
Всего: 22



Enya, советую, сделать такой класс, который бы позволял бы Вам описывать все наиболее удобным способом для Вас
например, для меня в свое время эта задача решилась таким образом, например:
Код

<br />
<form method=POST class='frm' style='width:400px;'>
    <h1>Авторизация пользователя</h1>
<table border=0 align=center>
<tr>
      <td class='label'>Ваш логин :</td>

      <td class='input'><input type=text name='login' class=but size=30 maxlength=18 style='width:200;' >
       <validate name='login' type='regexp' message='<b>Login может состоять только из букв и цифр без пробелов</b><br />'>/^(\w*)$/i</validate>
       <validate name='login' type='minlength' message='<b>Login не может быть короче 3 символов.</b><br />'>3</validate>
      </input><br />
      <err for='login' />
      
            </td></tr>
<tr><td  class='label'>Ваш пароль :</td>
      <td><input type=password name='password' class=but size=30 maxlength=18 style='width:200;' >
                <validate type='minlength' message='<b>Password должен насчитывать хотя бы 6 символов.</b>' >6</validate>
                <validate type='regexp' message='<b>Password может состоять только из букв в любом регистре, и цифр.</b>' >/^(\w*)$/i</validate>
      </input><br />
      <err for='password' />
       </td></tr>
</table>

<div class='footform'>
    <input type=submit name=go class=btn value='войти' />
    </div>
      
</form>

ну и обработка формы тривиальна:
Код

<?php
$form = new cHtml('form_login');
$form->build_forms();
if($form->valid())
{
$login = ........
}



--------------------
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0441 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.