基本调试手段$insert="INSERT INTO data VALUES(NULL,$REMOTE_ADDR)";echo 出来看看是什么值再到phpmyadmin之类的管理MYSQL软件运行这行代码,看什么错误提示
解决方案 »
- 免费建站关于Web服务器安装PHP的问题
- adodb中调用access数据库要用绝对地址吗
- 怎么处理javasceipt的返回值呢?在线等!
- 关于session的存活期!!!!!!!!!!!!!!!!!!!!
- 想听听大家的思路
- 谁有关于php的socket编程的电子书和例程?高分求之!可再加分!
- 在LINUX下,为PHP增加GD,重新编译时出现的问题。
- php的cookie问题,急急急
- 请问JAVASCRIPT的类、对象及方法的帮助文件,就象PHP中文手册那种,哪儿有下载
- php xdebug问题
- oracle连接报错,看了好多帖子都不行啊!
- 急救!在新用户注册中,当用户输入的内容含有“'”或“"”时,如何屏蔽或者如何给出错误提示?
1:
$insert="INSERT INTO data VALUES(NULL,'$REMOTE_ADDR')";
看$REMOTE_ADDR是否为空,
2:
$insert="INSERT INTO data VALUES(NULL,'$_SERVER['REMOTE_ADDR']')";
$insert="INSERT INTO data VALUES(NULL,'{$_SERVER['REMOTE_ADDR']}')";
再不行try:
$insert="INSERT INTO data VALUES(NULL,$REMOTE_ADDR)";
mysql_query($insert) or die ("插入数据失败");
echo mysql_error();
看出现什么错误~
$db= mysql_connect("localhost","root","") or die ("连接数据库失败");
mysql_select_db("data_counter",$db) or die ("选择数据库失败");
$insert="INSERT INTO data VALUES(NULL,'{$_SERVER['$REMOTE_ADDR']}')";
mysql_query($insert) or die ("插入数据失败");
$select="SELECT MAX(num) FROM data";
$datas=mysql_query($select);
$data1=mysql_fetch_array($datas);
$data=$data1[0];
mysql_close($db);
$len=strlen($data);
ECHO "你是第";
for($I=0;$I<6;$I++){
$h=$I+$len-6 ;
if($I<(6-$len)) echo"<img src=0.gif border=0>";
else echo"<img src=".substr($data,$h,1).".gif border=0>";
}
echo "位访问者";
?>
这样的话计数器可以正常工作,可是IP,并没有写入,可以结帖了,但IP还是写不进去XIZI2002的方法
都试过了,可以在告诉我一些别的方法吗?谢谢!