Heim  >  Artikel  >  Backend-Entwicklung  >  注册页面出现Column count doesn't match value count at row 1

注册页面出现Column count doesn't match value count at row 1

WBOY
WBOYOriginal
2016-06-23 13:47:481500Durchsuche

session_start();
define('IN_TG',true);
require 'include/global.php';
//require dirname(__FILE__).'/include/header.php';
require 'include/register.inc.php';

if (@$_GET['action']=='2'){

check_code($_POST['yzm'],$_SESSION['code']);
$_clean=array();
$_clean['uniqid']=check_uniqid($_POST['uniqid'], $_SESSION['uniqid']);
$_clean['active']=active_uniqid();
$_clean['username']=check_username($_POST['username'],2,40);
$_clean['password']=check_password($_POST['password'], $_POST['notpassword'],6);
$_clean['passt']=check_question($_POST['passt'], 4, 20);
$_clean['passd']=check_answer($_POST['passt'],$_POST['passd'],2,20);
$_clean['sex']=check_sex($_POST['sex']);
$_clean['email']=check_mail($_POST['email'],6,40);
$_clean['$_qq']=check_qq($_POST['qq']);
$_clean['$_url']=check_url($_POST['url'],40);

@mysql_query( "INSERT INTO project.test1(
        tg_id,
        tg_uniqid,
        tg_active,
        tg_usename,
        tg_password,
        tg_passt,
        tg_passd,
        tg_email,
        tg_qq,
        tg_url,
        tg_sex,
        tg_reg_time,
        tg_last_time,
        tg_last_ip 
        )            
values(
'{$_clean['uniqid']}',
'{$_clean['active']}',
'{$_clean['username']}',
'{$_clean['password']}',
'{$_clean['passt']}',
'{$_clean['passd']}',
'{$_clean['email']}',
'{$_clean['qq']}',
'{$_clean['url']}',
'{$_clean['sex']}'
'now()',
'now()',
'{$_SERVER["REMOTE_ADDR"]}'
)")or die(mysql_error());
mysql_close();
location('恭喜你,注册成功','1.php');
}else{$_SESSION['uniqid']=$_uniqid=sha1(uniqid(rand(),true));}

?>
nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



多用户留言系统--注册

define('script','register');
require dirname(__FILE__).'/include/tittle.php';
?>
<script></script>



require dirname(__FILE__).'/include/header.php';
?>

会员注册



"/>

请认真填写一下内容

用 户 名:(*必填,至少两位)

密  码:(*必填,至少六位)

确认密码:(*必填,同上)

密码提示:(*必填,至少两位)

密码回答:(*必填,至少两位)

性  别:男 

注册页面出现Column count doesn't match value count at row 1

电子邮件:

 Q Q  :

主页地址:

验 证 码:注册页面出现Column count doesn't match value count at row 1







require dirname(__FILE__).'/include/footer.php';
?>
数据库字段名
  tg_id mediumint(8)   UNSIGNED 否 无                
  tg_uniqid char(40) utf8_general_ci  否 无                
  tg_active char(40) utf8_general_ci  否 无                
  tg_usename varchar(20) utf8_general_ci  否 无                
  tg_password char(40) utf8_general_ci  否 无                
  tg_passt varchar(20) utf8_general_ci  否 无                
  tg_passd char(40) utf8_general_ci  否 无                
  tg_sex varchar(1) utf8_general_ci  否 无                
  tg_email varchar(40) utf8_general_ci  是 NULL                
  tg_qq tinyint(10)   是 NULL                
  tg_url varchar(40) utf8_general_ci  是 NULL                
  tg_reg_time datetime   否 无                
  tg_last_time datetime   否 无                
  tg_last_id varchar(20) cp1251_general_ci  否 无                
 全选 / 全不选 选中项:        


回复讨论(解决方案)

insert 指令的字段列表是14个,值列表只有13个
应该是缺少  tg_id 的对应值
如果  tg_id 值自增字段,可删去

另外 now() 函数不要用引号括起,否则变成字符串了

now()函数不用引号括起来会报错 就算是增加了ID的对应值也是Column count doesn't match value count at row 1

Column count doesn't match value count
列数不匹配

如果你非要坚持错误,我也就不说什么了

会不会是数据库字段问题

values 里面的值的个数与前面的列数不匹配

都不对应数据库怎么做插入处理?就跟你原本吃一碗饭的,现在给你两碗你肯定吃不下,那妥妥的报错啊。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn