php 数据插入问题

来源:百度知道 编辑:UC知道 时间:2024/06/28 10:54:14
<?php session_start();
include("conn.php");
$name=$_POST[name];
$pwd=$_POST[pwd];

$sql=mysql_query("insert into user(name,pwd) values ('$name','$pwd')");
if($sql){
echo "<script>alert('成功!');</script>";

}else{
echo "<script>alert('失败!');</script>";
}

echo $name;
echo $pwd;
?>

这个东西
sql语句在phpmyadmin中测试是正确的。但为什么表单向数据库中查数据却显示失败那????????

建议:

$name=$_POST[name];
$pwd=$_POST[pwd];
修改为:
$name=$_POST['name'];
$pwd=$_POST['pwd'];

$sql=mysql_query("insert into user(name,pwd) values ('$name','$pwd')");
if($sql){
echo "<script>alert('成功!');</script>";
}else{
echo "<script>alert('失败!');</script>";
}
修改为:
$sql="insert into user(name,pwd) values ('$name','$pwd')";
if(mysql_query($sql)){
echo "<script>alert('成功!');</script>";
}else{
echo "<script>alert("失败!SQL=$sql\\n错误信息:".mysql_error());</script>";
}

两个地方修改之后,你看看执行的提示,你应该知道错在哪里了(不知道就粘贴屏幕上来)。

echo "insert into user(name,pwd) values ('$name','$pwd')";

把这个输出来看看,是不是你的值没有传递过来?