php - MySQL error on registration form -


i'm creating website using joomla (with template mega deals ii), , whenever test registration, either 1 of 2 errors.

one: warning

registration failed: have error in sql syntax; check manual corresponds mysql server version right syntax use near ' 2)' @ line 3

this happens when id column in users table not primary key, creates db entry 0 id. registration form go through , can see account had been added in table; however, id 0 no matter how many accounts add.

two: warning

error getting user database: duplicate entry '0' key 'primary'

this happens when set id primary key , let auto increment. did lot of testing, , playing around values in table, seems me reason, registration form sends info database id set 0 (since default id none) first, error comes in, auto increments inside table. because i'm able add 1 user before specific error keeps reoccuring, seems first user takes default id , current auto increment id @ same time? possible?

both set int(11), when use id primary key max value of id current increment of id, around 700s.

any appreciated in solving problem.

here picture of db structure.

https://i.stack.imgur.com/txt9e.png

these other possible solutions stackoverflow i've tried:

mysql phpmyadmin error #1062 - duplicate entry '0' key 'primary'

phpmyadmin #1062 - duplicate entry '' key 'primary'

mysql 1062 - duplicate entry '0' key 'primary'

error: duplicate entry '0' key 'primary'

#1062 - duplicate entry '0' key 'primary'

phpmyadmin error "#1062 - duplicate entry '1' key 1"

phpmyadmin: mysql error 1062 - duplicate entry

#1062 - duplicate entry 0' key 'primary'

here code registration directory in mega deals ii template

from default.php

<?php /**  * @package     joomla.site  * @subpackage  com_users  *  * @copyright   copyright (c) 2005 - 2015 open source matters, inc. rights reserved.  * @license     gnu general public license version 2 or later; see license.txt  */  defined('_jexec') or die;  jhtml::_('behavior.keepalive'); jhtml::_('behavior.formvalidation'); ?> <div class="row">     <div class="col-sm-4 col-sm-offset-4">         <div class="registration<?php echo $this->pageclass_sfx?>">             <?php if ($this->params->get('show_page_heading')) : ?>                 <h1><?php echo $this->escape($this->params->get('page_heading')); ?></h1>             <?php endif; ?>              <form id="member-registration" action="<?php echo jroute::_('index.php?option=com_users&task=registration.register'); ?>" method="post" class="form-validate" enctype="multipart/form-data">                  <?php foreach ($this->form->getfieldsets() $fieldset): // iterate through form fieldsets , display each one.?>                     <?php $fields = $this->form->getfieldset($fieldset->name);?>                     <?php if (count($fields)):?>                         <?php foreach ($fields $field) :// iterate through fields in set , display them.?>                             <?php if ($field->hidden):// if field hidden, display input.?>                                 <?php echo $field->input;?>                             <?php else:?>                                 <div class="form-group">                                     <?php echo $field->label; ?>                                     <?php if (!$field->required && $field->type != 'spacer') : ?>                                         <span class="optional"><?php echo jtext::_('com_users_optional');?></span>                                     <?php endif; ?>                                      <div class="group-control">                                         <?php echo $field->input;?>                                     </div>                                 </div>                             <?php endif;?>                         <?php endforeach;?>                     <?php endif;?>                 <?php endforeach;?>                  <div class="form-group">                     <button type="submit" class="btn btn-primary validate"><?php echo jtext::_('jregister');?></button>                     <a class="btn btn-danger" href="<?php echo jroute::_('');?>" title="<?php echo jtext::_('jcancel');?>"><?php echo jtext::_('jcancel');?></a>                     <input type="hidden" name="option" value="com_users" />                     <input type="hidden" name="task" value="registration.register" />                 </div>                 <?php echo jhtml::_('form.token');?>             </form>         </div>     </div> </div> 

from complete.php

<?php /**  * @package     joomla.site  * @subpackage  com_users  *  * @copyright   copyright (c) 2005 - 2015 open source matters, inc. rights reserved.  * @license     gnu general public license version 2 or later; see license.txt  */  defined('_jexec') or die; ?> <div class="registration-complete<?php echo $this->pageclass_sfx;?>">     <?php if ($this->params->get('show_page_heading')) : ?>     <h1>         <?php echo $this->escape($this->params->get('page_heading')); ?>     </h1>     <?php endif; ?> </div> 


Comments

Popular posts from this blog

Is there a better way to structure post methods in Class Based Views -

performance - Why is XCHG reg, reg a 3 micro-op instruction on modern Intel architectures? -

jquery - Responsive Navbar with Sub Navbar -