if($_SESSION['fenl_name']==$_SESSION['pip_name']){
   echo "相等";
}else{
   echo "不相等";
}

解决方案 »

  1.   

    不是比较两个SESSION是否相等,是比较两个SESSION变量是否相等。
      

  2.   

    你这样不就是了吗? 在页面的开头你 session_start()了没
      

  3.   

    没错。除非你没有调用session_start()进行初始化。问问题记得把问题、错误信息发上来,难道还要别人猜你想问什么问题?
      

  4.   

    if($_SESSION['fenl_name']==$_SESSION['pip_name']){
       echo "相等";
    }else{
       echo "不相等";
    }
    $_SESSION['fenl_name']和$_SESSION['pip_name']相等的时候什么都不输出,不相等的时候也什么都不输出,session_start();我肯定写了,  麻烦大哥大姐们给个例子,我弄了好几个小时了
      

  5.   

    还有一点,那两个session变量值可能是字母,也可能是汉字谢谢急
      

  6.   

    另外建议你修改下php.ini配置文件并重启web服务,看看有没有输出错误信息:
    display_errors = On
    error_reporting = E_ALL
      

  7.   

    echo $_SESSION['fenl_name'];
    echo $_SESSION['pinp_name'];
                if($_SESSION['fenl_name'] == $_SESSION['pip_name']){
                echo "相等";
                   $sql_5="select sort_attribute.*, product.*,product_attribute.* from sort_attribute inner join product on sort_attribute. sort_attribute_id=product.sort_attribute_id inner join product_attribute on product.product_id=product_attribute.product_id  where sort_attribute_name='".$_SESSION['pinp_name']."'";
                }else{
                echo "不相等";
                   $sql_5="select sort_attribute.*, product.*,product_attribute.* from sort_attribute inner join product on sort_attribute. sort_attribute_id=product.sort_attribute_id inner join product_attribute on product.product_id=product_attribute.product_id  where product_name='".$_SESSION['pinp_name']."'";
                };
    只能发这么多了,太长了大哥,见谅。现在是两个值相等了,他一直输出不相等的信息哎,郁闷了
      

  8.   

    echo $_SESSION['fenl_name'];
    echo $_SESSION['pinp_name']; //这两行有输出吗?
      

  9.   

    大哥你QQ多少啊,QQ上说吧,我直接把分给你得了我Q404066155
      

  10.   

    两个都加上trim再进行比较看看
      

  11.   

    trim 还有equeals   还有tostrin ,还有转换类型(int)我都试过了,各位最好在自己的机子上试过了在回答,最好给个例子,我可追加分数
      

  12.   

    echo $_SESSION['fenl_name'];
    echo $_SESSION['pinp_name'];贴出结果
      

  13.   


    我们机子有什么好试的,$_SESSION在大量代码里都存在...出问题的是你的代码。你的两个
     $_SESSION['fenl_name'];
    $_SESSION['pinp_name'];
    到底是什么东西.你自己赋值给这两个变量 然后比较 如果机子还是无法相等.那就是你的电脑有问题不是代码有问题<?php
    session_start();
    $_SESSION['fenl_name']='aabbcc';
    $_SESSION['pip_name']='aabbcc';if($_SESSION['fenl_name']==$_SESSION['pip_name']){
    echo "相等";
    }else{
    echo "不相等";
    }?>
    这个只要正常的电脑都应该输出 相等
      

  14.   

    不是吧,if和else肯定有一个输出三。地球要爆炸了