NOVINKA: Kurz kybernetické bezpečnosti s akreditací MŠMT, nyní již od 0 Kč. Staň se žádaným profesionálem. Zjisti více:
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

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

Aktivity