php 我有mysql的语句,结果没有插入进数据 大家帮忙看看哪里出错了。

===============================
第一部分没什么用处,请看下一部分
<div>
<ul class='body_three_one_login'>
<li>1:注册后去邮箱收激活邮件,才能正常使用</li>
<li>2:邮件可能发送到垃圾箱,好好找找. </li>
</ul>
<div class='body_three_two_login'></div>
<form action='jsp.php' method='post'>
<div class='body_three_three_login'>  *用户名<input type='text' name='username' id= /></div>
<div class='body_three_three_login'>    *密码<input type='text' name='keyword'></div>
<div class='body_three_three_login'>*确认密码<input type='text' name='checkkeyword'/></div>
<div class='body_three_three_login'>   *Email<input type='text' name='email'/></div>
<div class='body_three_four_login'><input type='image' src='./view/front/images/ff.gif' name='submit' />
<input type='checkbox' value=0 />同意网站服务条款</div>
</form>
</div>
<div></div>
==========================================
第二部分 insert into 语句
$username=$_POST['username'];
$keyword=$_POST['keyword'];
$email=$_POST['email'];
$conn=mysql_connect('localhost','root','111111');
$sql='use s';
mysql_query($sql,$conn);
$sql='set names utf8';
mysql_query($sql,$conn);
$sql="insert into table user (username,keyword,email) values ('$username','$keyword','$email')";
mysql_query($sql,$conn);
数据库没有写入

insert语句错误
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

你那  table user  是个什么表?


还有你选择数据库的语句呢?mysql_select_db()???


一般建议按这样的顺序写:

$username=$_POST['username'];
$keyword=$_POST['keyword'];
$email=$_POST['email'];//以上获取表单提交的数据
$conn=mysql_connect('localhost','root','111111');//链接数据库
mysql_select_db('数据库名称');//选择数据库
$sql='set names utf8';
mysql_query($sql,$conn);/设置数据库编码
$sql="insert into table_name (username,keyword,email) values ('$username','$keyword','$email')";
$result = mysql_query($sql,$conn);//插入数据库
if($result) { …… } else { ……… }//根据返回结果判断是否执行成功

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-27
$sql='use s'; 换成
mysql_select_db('user',$conn);
第2个回答  2013-05-27
$sql='use s';//这条语句写的有问题吧