<?php include("conn.php");
$name=$_POST["username"];
$psw=$_POST["userpsw"];
$email=$_POST["email"];
$qq=$_POST["qq"];
echo $name;
echo $psw;
echo $email;
echo $qq;
$insert=mysql_query("insert into user (name,psw,email,qq) values ($name,$psw,$email,$qq)");
if(!$insert){
echo "插入失败!";
}
?>
上述代码是执行一个表单提交信息的插入操作。
echo $name;
echo $psw;
echo $email;
echo $qq;
这段能输出,也就是说表单提交的没有问题吧?但是插入操作一直都是失败的,在数据库中也没有数据插入,请问是哪里出得问题呢?(我是初学者,谢谢你们的知道啦~~分也不多,在线等答复ing!)
$name=$_POST["username"];
$psw=$_POST["userpsw"];
$email=$_POST["email"];
$qq=$_POST["qq"];
echo $name;
echo $psw;
echo $email;
echo $qq;
$insert=mysql_query("insert into user (name,psw,email,qq) values ($name,$psw,$email,$qq)");
if(!$insert){
echo "插入失败!";
}
?>
上述代码是执行一个表单提交信息的插入操作。
echo $name;
echo $psw;
echo $email;
echo $qq;
这段能输出,也就是说表单提交的没有问题吧?但是插入操作一直都是失败的,在数据库中也没有数据插入,请问是哪里出得问题呢?(我是初学者,谢谢你们的知道啦~~分也不多,在线等答复ing!)
将图传到csdn的相册,然后再将地址贴过来。是的不要抱怨,这个论坛就是这样
主键自增的话: insert into user (id,name,psw,email,qq) values (null,'$name','$psw','$email','$qq')
不是自增的话 要填上相应的数值
if (!$result) {
die('Invalid query: ' . mysql_error());
}然后看看输出什么错误提示
$insert = mysql_query("insert into user (name,psw,email,qq) values ('$name','psw','email','qq')");
因为表单的内容能输出啊,表单后面就这语句,其他不可能出问题啊啊啊啊啊啊啊啊~~~~~
$insert=mysql_query($sql);
$insert = mysql_query($sql);
那你的表里 设置主键那个估计还设置了可以空.表不正常 SQL语句正常了肯定也是不能插入的.但是不是主键就能插入 你不是勾选了 小勾不见了吗?那也是没设置成功吧?将你的数据库截图 发出来看看。
?>
<table width="650" border="1">
<tr>
<td width="66"> <?php echo $i.'楼 ';echo $arr['name'];?></td>
<td width="568"> <?php echo $arr['lynr'];?></td>
</tr>
</table>
<?php
}
?>
PHP中的while结束语怎么写?上面的这段代码中的<?php}?>不能实现啊
。。LZ 在插入数据库是要对应好表字段的数据类型这点很重要的。int(id之类)就不用加‘ ,text char 类型的数据要加上 ’。