Příklad registrace
Takto nějak by mohl vypadat kód registrace ve formulářovém fw, na kterém momentálně pracuji..
php
<?php
$regForm = new Form;
$regForm->SetMethod('POST');
$regForm->SetAttributes(array(
'autocomplete' => 'off'
));
$regForm->AddInput('login', 'Login:', 'text')
->AddRule('Filled', 'Vyplňte login!')
->AddRule('Login', 'Špatný tvar loginu!');
$regForm->AddInput('password', 'Heslo:', 'password')
->AddRule('Filled', 'Vyplňte heslo!')
->AddRule('Password', 'Špatný tvar hesla!');
$regForm->AddInput('repassword', 'Heslo ještě jednou:', 'password')
->AddRule('Filled', 'Vyplňte kontrolu hesla!')
->AddRule('Same', 'Hesla se neshodují!', $regForm->GetValue('password'));
$regForm->AddInput('email', 'E-mailová adresa:', 'email')
->AddRule('Filled', 'Vyplňte e-mail!')
->AddRule('Email', 'Špatný tvar e-mailové adresy!');
$regForm->AddCaptcha('Captcha kód:');
$regForm->AddInput('captcha', 'Text z obrázku:', 'text')
->AddRule('Filled', 'Vyplňte pole pro captchu!')
->AddRule('Captcha', 'Špatně zapsaný text z obrázku, jste snad robot?! Dbejte na správně zadaná malá či velká písmena!');
$regForm->AddInput('register', null, 'submit');
$regForm->RememberValues('login', 'email');
if($regForm->IsSubmit('register')){
if($regForm->CheckValid()){
Messages::Add('Registrace byla úspěšná', 'done');
$value = $regForm->GetValues(); //Hodnoty z pole
//print_r($value);
}else{
$regForm->UserErrors(); //Výpis chyb formuláře uživatele
}
}
echo $regForm; //Výpis formuláře
Neformátovaný
Přidáno: 17.3.2015
Expirace: Neuvedeno

