======================
页面index.php源码如下:
======================
<?php
session_start();
include_once("back/function.php");
viewer();
?>
==============================
../back/function.php的源码如下:
===============================
<?php
session_start();
function viewer(){ //记录访问者的,不管他有没有登陆,就直接插入数据库
if($_SESSION['vid']==""){
$vip=$_SERVER['REMOTE_ADDR'];
$inpage="http://".$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF'];
$from=$_SERVER['HTTP_REFFER'];
$intime=date("Y-m-j H:i:s",time()+8*3600);
$sql="INSERT INTO viewer(vip,from,inpage,intime) VALUES('$vip','$from','$inpage','$intime')";
$a= include_once("conn.php"); if($a){echo "引入成功!";}//结果输出为"引入成功!"
$result=mysql_query("INSERT INTO liulangzhe(vip,from,inpage,intime) VALUES('".$vip."','".$from."','".$inpage."','".$intime."')");
if($result){
echo "插入成功!";
$_SESSION['vip']=mysql_insert_id();}else {echo "插入失败!";}//"这里既没有插入成功输出也没有插入失败输出!"
}
}
?>
===============================
../back/conn.php的源码如下:
===============================
<?php
$db=mysql_connect("localhost","root","5786"); //创建数据库连接
$select=mysql_select_db("cnread_news",$db); //选择要操作的数据库
mysql_query("set names gb2312");
?>
=========================================
=========================================
但是在../back/function.php却始终是有错误,我很想知道错误是错在了哪里?
我的问题就是跨页面之间的函数如何的调用,为什么每次我都条用失败呢?
需要注意什么?
-----------------------------------------------------------------------------------------------------------
解决方法:
问题多了,echo 一下,然后放到sql里执行一下
或者查询后,echo mysql_error();
