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