注册用户失败: You have an error in your SQL syntax near 'user(name,password, tel, regtime) values('zhangmeng','8cb3b0caf964430fe 对头。把你的sql打出来,然后放到mysqlexplore去执行,看不行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先检查一下你的语法写错了没有如果确定语法没有错误,请检查你的字段或变量中是不是使用了mysql的保留字 SQL语句的错误把你的SQL语句打出来然后放人数据库去执行一下就可以判断是那里写错了 整个文件如下:<?php//初始化sessionsession_cache_expire(30);session_start();// 包含数据库连接文件和头文件require ('dbconnect.php');include ('head.php');?><?php// 取得网页的参数$name=$_POST['name'];$password=$_POST['password'];$tel=$_POST['tel'];// 加密密码$password=md5($password);// 取得当前时间和日前$now = date("Y-m-d H:i:s");// 连接数据库,注册用户$sql="insert into user(name,password, tel) values('$name','$password','$tel')";mysql_query($sql,$conn) or die ("注册用户失败: ".mysql_error());// 获得注册用户的自动id,以后使用此id才可登录$result=mysql_query("select last_insert_id()",$conn);$re_arr=mysql_fetch_array($result);$id=$re_arr[0];// 注册成功,自动登录,注册session变量session_register("user");$user=$id;echo "<table align=center><tr><td align=center>注册成功!</td></tr>";echo "<tr><td align=center><font color=red>您的注册id是:".$id;echo ",请您记住,以后用此id登录!</font></td></tr></table>";?>错在哪里啊???????? 该哪里的password ?加引号,什么意思 $sql="insert into user(name,password, tel) values('$name','$password','$tel')";改成$sql="insert into user (name,password,tel) values ('$name','$password','$tel')";加两个空格 能用正则替换,只保留下载地址么? php 怎么添加linux系统中postfix用户? mysql中不能添加新记录,请教!!!!!!!!!!!!! 请高手们给我解释下什么是缓冲有什么好处 有好点php程序员么? 一个PHP匹配的问题,大哥们帮忙! ftp_put怎么不能上传中文文件名的文件? 如何对传递的URL参数进行加密? 关于DATE类型的使用 关于密码 关于linux下php代码的问题 帮我看看PHP的这个配置
如果确定语法没有错误,请检查你的字段或变量中是不是使用了mysql的保留字
把你的SQL语句打出来然后放人数据库去执行一下就可以判断是那里写错了
//初始化session
session_cache_expire(30);
session_start();
// 包含数据库连接文件和头文件
require ('dbconnect.php');
include ('head.php');
?>
<?php
// 取得网页的参数
$name=$_POST['name'];
$password=$_POST['password'];
$tel=$_POST['tel'];// 加密密码
$password=md5($password);// 取得当前时间和日前
$now = date("Y-m-d H:i:s");// 连接数据库,注册用户
$sql="insert into user(name,password, tel) values('$name','$password','$tel')";
mysql_query($sql,$conn) or die ("注册用户失败: ".mysql_error());// 获得注册用户的自动id,以后使用此id才可登录
$result=mysql_query("select last_insert_id()",$conn);
$re_arr=mysql_fetch_array($result);
$id=$re_arr[0];// 注册成功,自动登录,注册session变量
session_register("user");
$user=$id;
echo "<table align=center><tr><td align=center>注册成功!</td></tr>";
echo "<tr><td align=center><font color=red>您的注册id是:".$id;
echo ",请您记住,以后用此id登录!</font></td></tr></table>";?>
错在哪里啊????????
改成
$sql="insert into user (name,password,tel) values ('$name','$password','$tel')";
加两个空格