2015-01-20 2 views
0

Я работаю на веб-сайте. У меня есть одна проблема с моим кодом. PLZ помочь мне. Это мой код. В этом месте заголовка не работает. Он работает на моем тестовом сервере, но не работает на другом сервере.расположение заголовка в php не работает

справка plz.

<?php 
    include("../config/config.php"); 
    include("../classes/db.class.php"); 
    include("../classes/functions.php"); 
    extract($_POST); 
    $data=userLogin($vUsername,$vPassword); 
    if($data!="") 
    { 
     if($data['eStatus']=='Inactive') 
     { 
      $_SESSION['error']='Your account is pending for approval.'; 
      header('Location:../login.php'); 
      exit; 
     } 
     else 
     { 
      foreach ($data as $key => $value) 
      { 
       $_SESSION['userData'][$key]=$value; 
      } 
      deleteUnpaidOrder($_SESSION['userData']['iUserID']); 
      clearCart($_SESSION['userData']['iUserID']); 
      $_SESSION['success']='welcome '.$data['vFname'].' '.$data['vLname'].'!'; 
      if($data['iOrganizationTypeID']==3 || $data['iOrganizationTypeID']==2 || $data['iOrganizationTypeID']==5) 
       header('Location:../location.php'); 
      if($data['iOrganizationTypeID']==1) 
       header('Location:../exclusiveOpportunityForShopOwners.php');  
      if($data['iOrganizationTypeID']==4) 
       header('Location:../manageInStoreAdvertising.php'); 
     } 
    } 
    else 
    { 
     $_SESSION['error']='Username or Password is wrong please try agian.'; 
     header('Location:../login.php'); 
    } 
?> 
+1

Определите «не работает». Что на самом деле происходит? Что вы видите, если вы отслеживаете запрос на вкладке «Сеть» инструментов разработчика вашего браузера? Вы видите запрос на первую страницу? Получает ответ? Включает ли ответ заголовок местоположения? Вы видите запрос на вторую страницу? Получает ответ? Правильно ли ответ? Что говорят файлы журнала сервера? Что делать, если вы сообщите об ошибках PHP как можно выше? (NB: в то время как большинство браузеров будут тихо исправлять ошибки, заголовок Location принимает только ** абсолютный ** URI, а не относительный). – Quentin

ответ

0

@ob_start(); session_start();

Напишите выше две строки при запуске файла config.php

Смежные вопросы