鸟儿兄或其他的高手请进 200分等着你 绝对不难 问题二是不是可以这样<a href="b.php?user=<? echo $user; ?>">abc</a> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题三: 一个比较大的问题(另外加100分) 我的聊天室做出来 通过login.php登陆到了chat.php以后可以 但是我直接在地址栏输入www.xxx.com/chatroom/chat.php也可以进去 怎么办? 就是让他能在输入后跳转到login.php去——————————————————————————你可以在"login.php?enter=1"中随便放上一个变量$enter=1传到www.xxx.com/chatroom/chat.php里面去,然后验正是否有这个,没有的话就让他转向你的login.php 1,JS也可以,有关代码太多了,随便找找2,其他的页面不可能使用$username。如果想write.php直接使用$username,要修改php.ini中的 register_globals = On3,登陆后setcookie()或者session,在chat.php的头部判断cookie是否存在,如果不存在则header("location: login.php")4,不要用JS,JS毕竟是在client执行的,不是很安全。将form的action设置成为一个PHP页面,在那个页面中判断是否可以登录,如果可以就header("location: chat.php),如果不可以,header("location: login.php?error=true"),在login.php中判断error,如果为true 就显示密码错误以上就是4个问题的解决方案…… 你可以在"login.php?enter=1"中随便放上一个变量$enter=1传到www.xxx.com/chatroom/chat.php里面去,然后验正是否有这个,没有的话就让他转向你的login.php---------------------这样是不行的只要输入www.xxx.com/chatroom/chat.php?enter=1一样可以登录…… 问题四: 如何在按下submit以后,直接跳转到另外一个叶面 比如header(location:index.html); ---------------------------------------------------- <script> function aa() { location.href="aa.htm"; } </script> <INPUT TYPE="submit" onclick="aa();"> to aggie兄: 能否吧第三个问题的代码给出来第一个问题我在找找(本人是从c++builder转到这里来的,没办法,哎!谢了先) 试一下 $HTTP_POST_VARS['username']不行的话,你就用session吧,上google上查一下,例子一堆一堆的 代码太多,稍微写一点:if($user=="User"&&$Password=="Password"){setcookie("cookie_user",$user);setcookie("cookie_password",$Password);header("location: chat.php");}else{header("location: login.php?error=ture");}在chat.php的一开始if($cookie_user!="User"||$cookie_password!="Password")header("location: login.php")就是这样的……明白了么? 你是谁,也就是说话人的名字可由cookie读出,对方的名字可以在提交说的话时候一起提交上去,这还有什么不明白的么? 试一下 $HTTP_POST_VARS['username']不行的话,你就用session吧,上google上查一下,例子一堆一堆的这个也不一定的,如果方法是GET就不好用了,最好用$HTTP_REQUEST_VARS['username'](拼写可能不对) :) cookie不怎么安全吧而且还有一个问题就是如果人家的ie禁止cookie如何我使用session如下在login.php中session_start();$user_id=$username;session_register("user_id");在chat.php中session_start();if($user_id!="") { //这里该如何写了 //是不是return true; }else { header("location:login.php"); }还是没有搞定各位在帮忙看看分不会少的!就是人家从别的地方输入还是可以进入我的聊天是 cookie有什么不安全的?高版本的浏览器都将cookie加密后储存,如果你不放心甚至可以用md5加密,如果用session,基本和cookie一样,php手册里写得很详细问题四我的代码还不够详细么??这是我上一贴的引用,还有什么不明白的么?----------------------------代码太多,稍微写一点:if($user=="User"&&$Password=="Password"){setcookie("cookie_user",$user);setcookie("cookie_password",$Password);header("location: chat.php");}else{header("location: login.php?error=ture");}在chat.php的一开始if($cookie_user!="User"||$cookie_password!="Password")header("location: login.php")就是这样的……明白了么?-----------------------------你让我怎么说,劝你别动不动说什么“分不会少的”“另加100分”之类的话……好像就是为了你那点分数给你解答问题!朋友们到这里都是为了讨论,共同提高的,每个人都有自己的工作或学业,没有人有时间一行一行给你写出代码。不是我狂妄,但所有人都知道你的四个问题都是十分初级。你还让我们怎么回答,我们只能大概讲一个思路。我不是什么高手,不过我知道自己学习!而不是什么事都是问问问!PHP聊天室的主要技术难题在于怎样使用户说话后页面不刷新新就可以显示出来,我这里也告诉你可以用JS解决,至于具体的解决方法,烦你自己去下载一个源代码稍微看看。下载的地方可以到51JS……以上说的可能有点过激,望楼主海涵…… 求助 请教:html 表单兼容 关于页面跳转执行问题 大家进来帮帮忙 谢谢! 求教:php如何生成excel 大家介绍款主流php集成开发工具。要兼容win8的 谢谢。 php的网页如何禁止直接用网址访问 Fatal error: Cannot redeclare class cls in c:\uuu\www\html\include\config.php on line 38 IIS支持.php文件吗? javascript便量中怎么接受php传递过来的变量? centOS yum安装好php后测试不成功 数据的导入导出问题?高分赠送! 为什么?为什么??为什么???
一个比较大的问题(另外加100分)
我的聊天室做出来
通过login.php登陆到了chat.php以后可以
但是我直接在地址栏输入www.xxx.com/chatroom/chat.php也可以进去
怎么办?
就是让他能在输入后跳转到login.php去
——————————————————————————
你可以在"login.php?enter=1"中随便放上一个变量$enter=1传到www.xxx.com/chatroom/chat.php里面去,然后验正是否有这个,没有的话就让他转向你的login.php
2,其他的页面不可能使用$username。如果想write.php直接使用$username,要修改php.ini中的 register_globals = On
3,登陆后setcookie()或者session,在chat.php的头部判断cookie是否存在,如果不存在则header("location: login.php")
4,不要用JS,JS毕竟是在client执行的,不是很安全。将form的action设置成为一个PHP页面,在那个页面中判断是否可以登录,如果可以就header("location: chat.php),如果不可以,header("location: login.php?error=true"),在login.php中判断error,如果为true 就显示密码错误以上就是4个问题的解决方案……
---------------------
这样是不行的
只要输入www.xxx.com/chatroom/chat.php?enter=1一样可以登录……
如何在按下submit以后,直接跳转到另外一个叶面
比如header(location:index.html);
----------------------------------------------------
<script>
function aa()
{
location.href="aa.htm";
}
</script>
<INPUT TYPE="submit" onclick="aa();">
能否吧第三个问题的代码给出来第一个问题我在找找(本人是从c++builder转到这里来的,没办法,哎!谢了先)
不行的话,你就用session吧,上google上查一下,例子一堆一堆的
if($user=="User"&&$Password=="Password")
{
setcookie("cookie_user",$user);
setcookie("cookie_password",$Password);
header("location: chat.php");
}else{
header("location: login.php?error=ture");
}在chat.php的一开始
if($cookie_user!="User"||$cookie_password!="Password")
header("location: login.php")就是这样的……明白了么?
不行的话,你就用session吧,上google上查一下,例子一堆一堆的这个也不一定的,如果方法是GET就不好用了,最好用
$HTTP_REQUEST_VARS['username'](拼写可能不对) :)
而且还有一个问题就是
如果人家的ie禁止cookie如何我使用session如下在login.php中
session_start();
$user_id=$username;
session_register("user_id");在chat.php中
session_start();
if($user_id!="")
{
//这里该如何写了
//是不是return true;
}
else
{
header("location:login.php");
}
还是没有搞定
各位在帮忙看看
分不会少的!就是人家从别的地方输入还是可以进入我的聊天是
----------------------------
代码太多,稍微写一点:
if($user=="User"&&$Password=="Password")
{
setcookie("cookie_user",$user);
setcookie("cookie_password",$Password);
header("location: chat.php");
}else{
header("location: login.php?error=ture");
}在chat.php的一开始
if($cookie_user!="User"||$cookie_password!="Password")
header("location: login.php")就是这样的……明白了么?
-----------------------------你让我怎么说,劝你别动不动说什么“分不会少的”“另加100分”之类的话……好像就是为了你那点分数给你解答问题!
朋友们到这里都是为了讨论,共同提高的,每个人都有自己的工作或学业,没有人有时间一行一行给你写出代码。
不是我狂妄,但所有人都知道你的四个问题都是十分初级。你还让我们怎么回答,我们只能大概讲一个思路。
我不是什么高手,不过我知道自己学习!而不是什么事都是问问问!
PHP聊天室的主要技术难题在于怎样使用户说话后页面不刷新新就可以显示出来,我这里也告诉你可以用JS解决,至于具体的解决方法,烦你自己去下载一个源代码稍微看看。下载的地方可以到51JS……以上说的可能有点过激,望楼主海涵……