当前位置:编程学习 > php >>

PHP中怎么才能调用JS文件里的一个函数!

答案:
相对路径改成绝对路径试一试。 
判断会员是否登陆其实只需要判断cookie是否还有效就可以了,这两句话也可能就是调用了两个函数.
这是我原来写的一个检查cookie是否有效的函数
返回布尔值来判断
当然密码在存放数据库之前句进行了MD5加密
function test_cookie()
{
@mysql_connect('localhost','root','');
@mysql_select_db("MyData");
$read_cookie="select Password from member_data where LoginID= \"".$_COOKIE['user_id']."\"";
$test_cookie=mysql_query($read_cookie);
$r=@mysql_fetch_array($test_cookie,MYSQL_ASSOC);
if(@mysql_num_rows($test_cookie)==1&&$_COOKIE['user_pwd']==$r['Password'])
return TRUE;
else return FALSE;
mysql_close();
}



PS:把函数文件include以后;就是直接用一个if语句判断就可以了
例如:
if(test_cookie())
{
do something which you want to do;
}
else {do nothing;}
其中数据库连接部分是根据你机器里安装设定的写;user_id、user_pwd是自己设置cookie时候用户名和密码;密码为了安全;先进行了md5加密;Password是数据库中存放的密码(加密后)
总体思路就是根据cookie中的user_id去在数据库中查询密码,然后再将查询出来的密码和cookie中的密码比较,来查看cookie是否有效

js调用php你可以上网搜下
跟java的语法基本一致。
不同的类,就实例化。相同的就直接写方法名就行了。
举个例子:
我们来自己写个类 命名为:XXXclass.PHP
class request {然后在这个类中写一些实现功能的函数.
}

//---下面是你帐号密码的页面

require_once("../XXXclass.php"); //调用此页面

$objclass = new request ;
$objclass->你要调用的方法(密码变量);

这样不就可以了,因为还在同一个页面,所以就不存在JS传值的问题.

上一个:请推荐新手PHP开发环境和工具
下一个:php 上传文件出现无法移动的问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,