2010-10-05 5 views
0

Я создал систему входа в систему с сеансами в php, когда используется заголовок для перенаправления на определенную страницу после проверки имени пользователя и пароля, в ответ на firebug указано следующее: «Не удалось загрузить источник для: http://localhost/emp_tracker/main/edit_new.php» , но он перенаправляет в локальной системе, а не на сервере, когда я принимаю его, не перенаправляет. Есть ли способ перенаправления, кроме header('Location:'.$filename);система входа в систему с сеансами

Код:

<?php 
session_start(); 
include("db_connect.php"); 
$filename="edit-grid.php"; 
$myusername = mysql_real_escape_string($_REQUEST['myusername']); 
$encrypted_mypassword = mysql_real_escape_string(crypt($_REQUEST['mypassword'], 'ctk')); 
$check_query=mysql_query 
("select * from login where u_name='$myusername' and password='$encrypted_mypassword'"); 
$session_value=mysql_fetch_array($check_query); 
$count=mysql_num_rows($check_query); 
$session_name=$session_value['u_name']; 
if($count==1){$_SESSION['session_name']=$session_name; 
header('Location:'.$filename); 
} 
?> 
+0

Я понятия не имею, о чем вы говорите. Можете ли вы показать код и URL-адреса, которые перенаправляются? –

+0

@pekka Я добавил свой код, просто проверил, я распечатал каждую строку кода и обнаружил, что когда я использую заголовок, в fire error это показывает Не удалось загрузить источник для: http: // localhost/emp_tracker/main/edit_new. PHP. другой мудрый он отлично работает – mayuri

+0

в чем проблема? Я не уверен, что понимаю –

ответ

1

Вы должны использовать абсолютный URL в заголовке вашего() вызова.

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