?url =不起作用

时间:2015-12-25 18:03:56

标签: php

我正在为使用管理面板和成员面板的网站编码,两个面板文件都位于两个名为master和member的独立文件夹中。两者都有main.php文件,这些文件是来自那些文件的头文件,我重定向到其他文件,两个main.php都使用相同的函数文件来重定向url?url =。 现在问题是admin main.php重定向到正确的url但是成员main.php返回而没有显示错误。

function.php是

    <?php
    function logout($destinationPath)
    {
        if(count($_SESSION))
        {
            foreach($_SESSION AS $key=>$value)
            {
                session_unset($_SESSION[$key]);
            }
            session_destroy();
        }
        echo "<script language='javaScript' type='text/javascript'>
                window.location.href='".$destinationPath."';
            </script>";
    }
    function validation_check($checkingVariable, $destinationPath)
    {
        if($checkingVariable == '')
        {
            echo "<script language='javaScript' type='text/javascript'>
                window.location.href='".$destinationPath."';
            </script>";
        }
    }
    function realStrip($input)
    {
        return mysql_real_escape_string(stripslashes(trim($input)));
    }
    function no_of_record($table, $cond)
    {
        $sql    = "SELECT COUNT(*) AS CNT FROM ".$table." WHERE ".$cond;
        $qry    = mysql_query($sql);
        $rec    = mysql_fetch_assoc($qry);
        $count  = $rec['CNT'];
        return $count;
    }
    //drop down
    function drop_down($required=null, $text_field, $table_name, $id, $name, $cond, $selected_id=null)
    {
        $qry = mysql_query("SELECT $id, $name FROM $table_name WHERE $cond ORDER BY $name ASC");
        $var = '';
        if(mysql_num_rows($qry)>0)
        {
            $var = '<select id="'.$text_field.'" name="'.$text_field.'" '.$required.'>';
            $var .='<option value="">--Choose--</option>';
            while($r = mysql_fetch_assoc($qry))
            {
                $selected = '';
                if($selected_id==$r[$id]){
                    $selected = 'selected="selected"';
                }
                $var .='<option value="'.$r[$id].'" '.$selected.'>'.$r[$name].'</option>';
            }
            $var .='</select>';
        }
        echo $var;
    }
    function uploadResume($title,$uploaddoc,$txtpropimg)
    {
        $upload= $uploaddoc;
        $filename=$_FILES[$txtpropimg]['name'];
        $fileextension=strchr($filename,".");
        $photoid=rand();
        $newfilename=$title.$photoid.$fileextension;
        move_uploaded_file($_FILES[$txtpropimg]['tmp_name'],$upload.$newfilename);
        return $newfilename;
    }



    function fRecord($field, $table, $cond)
    {
        $fr = mysql_fetch_assoc(mysql_query("SELECT $field FROM $table WHERE $cond"));
        return $fr[$field];
    }


    function get_values_for_keys($mapping, $keys) {
      $output_arr = '';
      $karr = explode(',',$keys);
      foreach($karr as $key) {
       $output_arr .= $mapping[$key].', ';
      }
      $output_arr = rtrim($output_arr, ', ');
      return $output_arr;
    }

    function getBaseURL() {
    $isHttps = ((array_key_exists('HTTPS', $_SERVER) 
            && $_SERVER['HTTPS']) ||
        (array_key_exists('HTTP_X_FORWARDED_PROTO', $_SERVER) 
                && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
    );
    return 'http' . ($isHttps ? 's' : '') .'://' . $_SERVER['SERVER_NAME'];
}


    function request_uri()
    {
    if ($_SERVER['REQUEST_URI'])
    return $_SERVER['REQUEST_URI'];

    // IIS with ISAPI_REWRITE
    if ($_SERVER['HTTP_X_REWRITE_URL'])
    return $_SERVER['HTTP_X_REWRITE_URL'];
    $p = $_SERVER['SCRIPT_NAME'];
    if ($_SERVER['QUERY_STRING'])
    $p .= '?'.$_SERVER['QUERY_STRING'];
    return $p;
    }
    preg_match ('`/'.FOLDER_NAME.'(.*)(.*)$`', request_uri(), $matches);
    $tableType = (!empty ($matches[1]) ? ($matches[1]) : '');
    $url_array=explode('/',$tableType);


?>

在main.php中

<li><a href='?url=epin/used.php'><span>Used e-Pin</span></a></li>

用于重定向网址

http://localhost/abcd.biz/secure/master/main.php?url=epin/used.php正在运作  并且http://localhost/abcd.biz/secure/member/main.php?url=epin/used.php无效

两个main.php文件都使用相同的函数文件,因此我无法理解请帮助摆脱它,提前感谢,也尝试澄清它。 我没有使用任何htaccess文件

0 个答案:

没有答案