| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 784 人关注过本帖
标题:处理表单的问题[已经解决]
取消只看楼主 加入收藏
Spoo
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2004-9-30
收藏
 问题点数:0 回复次数:0 
处理表单的问题[已经解决]

在处理表单时出现的问题,请求大虾解决。。源码如下

global $UserName;

$db=mysql_connect("localhost","root","");
mysql_select_db("demo",$db);

//以下是四个接收注册表单的数据

$UserName=$_POST['username'];
$PassWord=$_POST['password'];
$sex=$_POST['sex'];
$email=$_POST["email"];

function CheckUserName($UserName) {
$SQL="SELECT UserName FROM tbuser WHERE UserName='$UserName'";
$result=mysql_query($SQL) or die(mysql_error());
$row=mysql_fetch_Array($result);
$UserName=$row['UserName'];
return $UserName;
}


function AddUser() {
global $id,$UserName,$password,$sex,$email,$rights;
$rights=1;
$SQL="INSERT INTO tbuser (id,UserName,PassWord,sex,email,rights)values('$UserName','$password','$sex','$email','$rights')";//把这里的id删去即可

mysql_query($SQL) or die(mysql_error());
$SQL="SELECT id FROM tbuser WHERE UserName='$UserName'";
$result=mysql_query($SQL) or die(mysql_error());
$row=mysql_fetch_Array($result);
$id=$row['id'];
}

if(CheckUserName($username)) $error="用户已经存在,请使用另外的用户名";
if(!isset($error))
{
adduser();
}else{
echo $error;
}



运行后提示
Column count doesn't match value count at row 1

附数据表:

字段 类型 属性 Null 默认 额外 操作
id int(5) 否 auto_increment
UserName varchar(15) 否
PassWord varchar(15) 否
sex enum('m', 'f') 否 m
email varchar(30) 否
rights int(5) 否 0


我在百度搜索过,说是SQL语句有误,我检查很久,还是找不到,请高手指点。

[此贴子已经被作者于2005-12-1 11:26:55编辑过]

搜索更多相关主题的帖子: 表单 SQL UserName mysql 
2005-12-01 01:25
快速回复:处理表单的问题[已经解决]
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029382 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved