问题二是不是可以这样<a href="b.php?user=<? echo $user; ?>">abc</a>

解决方案 »

  1.   

    问题三:
       一个比较大的问题(另外加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.   

    1,JS也可以,有关代码太多了,随便找找
    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个问题的解决方案……
      

  3.   

    你可以在"login.php?enter=1"中随便放上一个变量$enter=1传到www.xxx.com/chatroom/chat.php里面去,然后验正是否有这个,没有的话就让他转向你的login.php
    ---------------------
    这样是不行的
    只要输入www.xxx.com/chatroom/chat.php?enter=1一样可以登录……
      

  4.   

    问题四:
       如何在按下submit以后,直接跳转到另外一个叶面
       比如header(location:index.html);
        ----------------------------------------------------
     <script>
     function aa()
     {
        location.href="aa.htm";
     }
     </script>
     <INPUT TYPE="submit" onclick="aa();">
      

  5.   

    to aggie兄:
       能否吧第三个问题的代码给出来第一个问题我在找找(本人是从c++builder转到这里来的,没办法,哎!谢了先)
      

  6.   

    试一下 $HTTP_POST_VARS['username']
    不行的话,你就用session吧,上google上查一下,例子一堆一堆的
      

  7.   

    代码太多,稍微写一点:
    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")就是这样的……明白了么?
      

  8.   

    你是谁,也就是说话人的名字可由cookie读出,对方的名字可以在提交说的话时候一起提交上去,这还有什么不明白的么?
      

  9.   

    试一下 $HTTP_POST_VARS['username']
    不行的话,你就用session吧,上google上查一下,例子一堆一堆的这个也不一定的,如果方法是GET就不好用了,最好用
    $HTTP_REQUEST_VARS['username'](拼写可能不对)  :)
      

  10.   

    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");
     }
    还是没有搞定
    各位在帮忙看看
    分不会少的!就是人家从别的地方输入还是可以进入我的聊天是
      

  11.   

    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……以上说的可能有点过激,望楼主海涵……