Альтернатива «заголовку» для перенаправления в PHP

Я работаю над проектом, и мне нужно запустить свою программу на чужом веб-сервере. Это довольно простая страница входа, с которой у меня возникла проблема. Программа работает правильно, если я запускаю ее через локальный хост через WAMP. Проблема, с которой я столкнулся, заключается в том, что часть перенаправления работает некорректно, она проверяет пользователя и запускает сеанс, но когда он доходит до перенаправления, ничего не происходит.

Я либо делаю что-то не так со своим синтаксисом, что, на мой взгляд, маловероятно, поскольку он работает правильно через мой локальный хост. Или, в качестве альтернативы, я думаю, что у сервера нет этой функции (не уверен, можно ли выбрать, какие модули поддерживает ваш сервер, хотя я уверен, что это возможно).

Я не знаю, имеет ли это значение, но они используют "cpanel", где я могу получить доступ к файлам, и все они находятся в одном каталоге, поэтому, если кто-то может сказать мне, где я ошибаюсь, или предложить альтернативу перенаправлению через «заголовок» любая помощь будет принята с благодарностью. Я огляделся, но мне кажется, что «хедер» - это стандартная рабочая лошадка.

Вот код, который у меня есть:

if( (!empty($_POST['username'])) && (!empty($_POST['password'])) )
{
// username and password sent from Form 
$myusername = $_POST['username']; 
$mypassword = $_POST['password']; 


$sql="SELECT UserName FROM User WHERE UserName='$myusername' and        Password='$mypassword'";

$result=mysql_query($sql);

$row=mysql_fetch_array($result);
//$active=$row['active'];
$count=mysql_num_rows($result);

// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1)
{
    echo "we made if to the if";
    session_start();
    session_register("myusername");
    $_SESSION['login_user']=$myusername;
    echo "right b4 the re-direct";
    header("location: UI.php"); 
            exit;
}
else
    echo "Your user name/password was not correct pleast TRY AGAIN!!!";

} 

Обновление: в ответ на утверждения об эхо-сигналах возникла бы проблема, связанная с тем, что я обрабатываю свою форму в том же файле и использую echo $ _SERVER ['PHP_SELF']

9
задан cpowel2 31 December 2011 в 17:34
поделиться