jeśli odpalam sam plik .php to skrypt śmiga
ale jak już index.php?costam=formularzquick.php
to:
-> jak cały formularz ok, to przekierowuje do index.php i nic ::
--> jak sąwszystkie dane, nawet złe, to przepuszcza do index.php ::
--> dopóki nie wypełnie wszystkich pól, to wyskakują okienka z komunikatem, czyli ok ::
+<?php
require_once 'HTML/QuickForm.php';
$form = new HTML_QuickForm('firstForm');
$form->setDefaults(
$form->addElement('header', null, 'Zgloszenie nowego uzytkownika');
$form->addElement('text', 'login', 'Login:', null);
$form->addElement('password', 'password', 'Haslo (5-10 znaków):', array('size' => 12, 'maxlength' => 10));
$form->addElement('password', 'repeat', 'Haslo (powtorz):', array('size' => 12, 'maxlength' => 10));
$form->addElement('text', 'name', 'Imie i nazwisko:', null);
$form->addElement('text', 'mail', 'E-mail:', null);
$form->addElement('text', 'age', 'Wiek:', null);
$form->addElement('text', 'phone', 'Telefon:', null);
$form->addElement('select', 'prenumerata', 'Czy prenumerujesz<br /> Magazyn
INTERNET?:', array('Tak' => 'Tak', 'Nie' => 'Nie'));
$form->addElement('submit', null, 'Wyslij');
$form->addRule($name, $msg, $options);
$form->addRule('login', 'Niepoprawny format pola Login.', 'regex',
'/^[-_a-z0-9]+$/i');
$form->addRule('login', 'Wypelnij pole.','required');
$form->addRule('password', 'Podaj haslo.', 'required');
$form->addRule('password', 'Haslo musi miec 5-10 znakow.', 'rangelength',
$form->addRule('repeat', 'Powtorz podane haslo.', 'required');
$form->addRule(array('password', 'repeat'), 'Powtorzone haslo musi byc takie samo.', 'compare');
$form->addRule('mail', 'Podaj adres e-mail', 'required', null, 'client');
$form->addRule('mail', 'Niepoprawny format pola adresu e-mail.', 'email');
$form->addRule('name', 'Prosze podac imie i nazwisko', 'required', null,
'client');
$form->addRule('age', 'Podaj wiek.', 'required', null, 'client');
$form->addRule('age', 'To nie moze byc twoj wiek.', 'numeric');
$form->addRule('phone', 'Niepoprawny format', 'numeric');
if ($form->validate()) {
echo '<h1> Formularz </h1>'; echo '<b>Imie i nazwisko:</b>' . '<br />';
/>';
/>';
/>';
echo '<b>Czy prenumerujesz MI?:</b>' . '<br />';
}
$form->display();
?>
Ten post edytował smokit 29.05.2008, 09:48:01