In view:

 <?php
                echo $html->input('User/username', array('id'=>'username',
'size'=>'50'));
                echo $html->tagErrorMsg('User/username', 'User name must unique 
and
contain at least 5 and no more than 8 chars');
        ?>
        <div id="err">
        <?php
        echo $ajax->observeField('username', array('update'=>'err',
'url'=>"/users/checkduplicate", 'frequency'=>1));
                 ?>
         </div>

In controller:

function checkduplicate()
    {
        $this->layout='ajax';
        $this->autoRender=false;
        $condition=array('username'=>$this->data['User']['username']);
        if (!empty($this->data['User']['username']))
        {
             $a=$this->User->find($condition);
             if (!empty($a)); //I also tried isset, isset & !empty
             echo $this->data['User']['username'].": Duplicate Entry";
        }
    }

Whenever I enter some value in "username" text field, I always get the
message that: xxxx :Duplicate Entry, even the entry does not exist in
db.

Why?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to