Hi all
I have a registration form which is loaded inside a div and included in the
page. I want to have some server-side validation on it and return the result
inside the specific div !!!!  any idea please? its really urgent!!!!! 

[Code]

<?php echo $session->flash(); ?>

<?php  echo $form->create('User', array('action' => 'register','type' =>
'post','class'=>'account'));?>
<div class="anket">Adı:
  <p><?php echo $form->text('first_name' , array ('length'=>20));?></p>
</div>
<div class="anket">Soy Adı:
 <p><?php echo $form->text('last_name', array ('length'=>20));?></p>
</div>

<div class="anket">Username:
  <p><?php echo $form->text('username', array('after' =>
$form->error('username_unique', 'The username is taken. Please try
again.')));?></p>
</div>

<div class="anket">Şifre
  <p><?php echo $form->password('password');?></p>
  Hatalı şifre girişi
</div>
<div class="anket">Tekrar Şifre
  <p><?php     echo $form->password('confirm_password');
?></p>
  Hatalı şifre girişi
</div>


<div class="anket">E-posta adresi:
  <p><?php echo $form->text('email', array('after' =>
$form->error('email_duplicate', 'This email address had been registered
before. Please try again.')));?></p>
  E-posta adresi kullanımda
</div>

<div class="sozlesme">
  <input type="checkbox" value="sozlesme" />
   javascript:dropSozlesme() Kullanım Şartları 'nı kabul ediyorum.
  <div class="madde">
    <h3>MARKAPON KULLANICI SÖZLEŞMESİ</h3>
    <p>Kullanım Şartları'nı kabul ediyorum. Kullanım Şartları'nı kabul
ediyorum. Kullanım Şartları'nı kabul ediyorum. Kullanım Şartları'nı kabul
ediyorum. Kullanım Şartları'nı kabul ediyorum. Kullanım Şartları'nı kabul
ediyorum. Kullanım Şartları'nı kabul </p>
  </div>
  <p style=" text-align:right; padding:5px 0px 0px 0px;"> # Yazdır </p>
</div>

<?php echo $form->submit('hesap-olustur-button.gif',
array('class'=>'submit'));?> 

<?php echo $form->end(); ?> 
 [/Code]
                        

[Code]
if (!empty($this->data)) 
                {          
                                $san = new Sanitize();
                                $this->data['User']['username'] =
$san->paranoid($this->data['User']['username']);
                           if ($this->data['User']['password']!=
$this->data['User']['confirm_password'])
                           {
                                        $this->data['User']['password'] = '';
                                $this->data['User']['password_confirm'] = '';
                                $this->Session->setFlash(__('Password and 
Password
confirmation should be the same.', true));
                                $this->redirect($this->referer(), null, true);
                        exit();
                           }
                           else
                           {
                           $this->User->set($this->data); 
                       $this->User->create();
               $this->User->data = Sanitize::clean($this->data);
               $this->data['User']['password'] =
md5($this->data['User']['password']); 
               $this->User->set('join_date', date('Y-m-d H:i:s'));
               $this->User->set('first_name',
$this->data['User']['first_name']);
               $this->User->set('username',
$this->data['User']['username']);
               $this->User->set('password',
$this->data['User']['password']);
               $this->User->set('email', $this->data['User']['email']);
               $this->User->set('status', 1);
               $this->User->set('referred', $this->Session->read('ref'));
             // Successfully created account - send activation email   
             //debug($this->data);       
             $result = $this->User->save($this->data);   
                        //if(!$this->User->save()){
   // debug($this->User->validationErrors); die();
//}    
            // debug($result);
               if ($result)  
               {
                                // this view is not show / listed - use your
imagination and inform
                                // users that an activation email has been
sent out to them.
                   //$this->User->username =
$this->data['User']['username'];
                 
                 
//$this->__sendActivationEmail($this->User->getLastInsertID());
                                     if ($this->Session->read('ref'))
                                     {
                                        $invited_id = 
$this->getUserId($this->data['User']['username']); 
                                        
$this->requestAction('/bonuses/updateStatus/'.$this->Session->read('ref').'/'.
$this->data['User']['email'].'/'. $invited_id);
                                     }
                                     $this->Session->setFlash('An invitation 
email just been
sent.',false);
                                         $this->redirect('/users/login');
               }
        
                        // Failed, clear password field
                    else {
                                $this->data['User']['password'] = '';
                                $this->data['User']['password_confirm'] = '';
                                $this->Session->setFlash(__('Some problem 
happened during
saving your information.', true));
                        }
                }
                }
         
        }
                


[/Code]
-- 
View this message in context: 
http://old.nabble.com/Dealing-with-forms%21%21%21%21%21-tp28541795p28541795.html
Sent from the CakePHP mailing list archive at Nabble.com.

Check out the new CakePHP Questions site http://cakeqs.org and help others with 
their CakePHP related questions.

You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to
cake-php+unsubscr...@googlegroups.com For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en

Reply via email to