解决方案 »
- php cgi post数据 难题
- simplexml_load_file加载带参数的url的话就显示空白页面
- 设置Zend Studio运行路径
- 如何自定义函数处理Fatal error?
- 提交表单,$_post[XX]获得的数据为乱码
- php网页编码如何才能设成unicode?
- 已经安装了ZendOptimizer-2.5.7,为什么看php仍然是乱码
- 如何显示当前页的url
- 从表单上传上来的图片,我想将它存到服务器的某个目录,并将连接存入mysql,以便在浏览器中能够根据数据库的内容动态的显示图片,并且还想
- 我想让自己的电脑支持PHP,要怎么做?
- 如何找出MYSQL的连接超时原因,如何监控MYSQL
- 文本替换空格成逗号
$lr = "INSERT INTO Persons (name, old, add, pj)
VALUES
('$_POST[name]','$_POST[old]','$_POST[add]','$_POST[pj]')";name old add pj上要加上 ""
后面没有大括号包程序段
没错就是这个里,zend提示有个断点。我不知道怎么处理
我改了下代码,运行错误没报了。
但是没能写进数据库,估计是INSERT那里出了什么问题。
现在的情况是这样的刚刚修改了下,现在zend和运行什么错误都不报但提交的数据就是进不去数据库!
这是luru.php:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
</head><body><form action="luru.php?go=1" method="post">
姓名:<input type="text" name="name" />
年龄:<input type="text" name="old" />
地址:<input type="text" name="add" />
评级:<input type="text" name="pj" />
<input type="submit" />
</form>
<?php include 'include/in.php'; ?>
</body>
</html>这是in.php:
<?php date_default_timezone_set('PRC');
$sj = date("Y-m-d H:i:s");
//PRC时区时间 by 莫
$sql = mysql_connect("127.0.0.1","root","kingmo");
mysql_query('$sql');
if (!$sql){
die('数据连接失败,原因:'.mysql_error());
}
//数据库连接 by 莫
mysql_select_db("yang",$sql);
$a_os = mysql_query("SELECT os FROM os");
if (!$a_os){
die('数据查询失败,原因:'.mysql_error());
}
$os = mysql_fetch_array($a_os);
//程序版本查询 by 莫 if($go==1){
$sql = mysql_connect("127.0.0.1","root","kingmo");
mysql_query('$sql');
if (!$sql){
die('数据连接失败,原因:'.mysql_error());
}
mysql_select_db("yang",$sql);
$a_lr = "SELECT xinxi FROM name, old, add, pj";
mysql_query($a_lr,$sql);
$lr = "INSERT INTO Persons (name, old, add, pj)
VALUES
('$_POST[name]','$_POST[old]','$_POST[add]','$_POST[pj]')";
if (!mysql_query($lr,$sql)){
die ('发生错误了囧,代码:'.mysql_error());
}
echo "录入成功拉!!!";
}
//录入 by 莫
mysql_close($sql);
?>
mysql_select_db("yang",$sql); //既然 $go 没有赋值,那么这句就不会执行没有选择库,自然就要出错啦
<form action="luru.php?go=1" method="post">
go=1
莫非if没用对?
发生错误了囧,代码:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'add, pj) VALUES ('SS','SS','S','S')' at line 1
注意 ` 是 Tab 键上边的那个
记得这个错误的解决办法是用UTF8来传输?
mysql_select_db("yang",$sql);
mysql_query('set names gbk');
学习了!