2014-09-06 98 views
-2

嗨,大家好,我有三個簡單的PHP頁面login.phpprocess.phplogin_success.php。問題是login.phpprocess.php存在於我的localhost:8080login_success.php出現在192.168.1.36:8080但同樣lan.I我完全訪問我的login.php但點擊按鈕,它沒有顯示login_success.php。我使用的是XAMPP服務器,它安裝在兩個系統中。另一件事是我通過url直接訪問logout_success.phphttp://192.168.1.36/xampp/logout_success.php。我的代碼很簡單我所有的代碼如下:如何在php中通過局域網ip訪問localhost?

的login.php:

<form action="process.php" method="POST"> 
    username:<input type="text" name="username"/> 
      <br/> 
    password:<input type="password" name="pass"/> 
      <br/> 
      <input type="submit" value="Login!"/> 
</form> 

Process.php:

<?php 
    $username = $_POST['username']; 
    $password = $_POST['pass']; 

    if($username == 'test' AND $password == 'test') 
    { 
     header('Location : http://192.168.1.36/xampp/logout_success.php'); 
    } 
    else 
    { 
     echo "You have not logged in,username or password is incorrect!"; 
    } 
?> 

Login_success.php:

<html> 
    <body> 
    Logout Success<br> 
    Thanks for using the Captive Portal... 
    </body> 
</html> 

燦任何人告訴我如何訪問login_success.php page.Any幫助將是非常可觀的。

+0

當您點擊按鈕時,它確切地顯示了什麼? – 2014-09-06 07:25:01

+0

顯示空白頁面。 – CodeSniper 2014-09-06 07:44:26

+0

login_succes.php爲什麼在其他地方? – 2014-09-06 08:43:46

回答

1
得到

頭呼叫內的空白空間。

變化

header('Location : http://192.168.1.36/xampp/logout_success.php'); 

header('Location: http://192.168.1.36/xampp/logout_success.php'); 

整個代碼:

的index.php

<form action="process.php" method="POST"> 
    username:<input type="text" name="username"/> 
      <br/> 
    password:<input type="password" name="pass"/> 
      <br/> 
      <input type="submit" value="Login!"/> 
</form> 

process.php

<?php 
    $username = $_POST['username']; 
    $password = $_POST['pass']; 

    if($username == 'test' AND $password == 'test') 
    { 
     header('Location: login_success.php'); 
    } 
    else 
    { 
     echo "You have not logged in,username or password is incorrect!"; 
    } 
?> 

login_success.php

<html> 
<head></head> 
    <body> 
    Logout Success<br> 
    Thanks for using the Captive Portal... 
    </body> 
</html> 

確保文件名是正確的(小寫)。我已經在我的測試服務器上嘗試過了,它似乎工作。 (http://jagmit.co.uk/test/php_login/

此外,我只是想提醒你,這是一個不好的例子,如何不實現登錄安全系統。

+0

它刪除空白後將我帶到所需的地址,但它不顯示「logout_success.php」的內容,它顯示「網頁不可用」 '。我應該在'logout_success.php'中添加一些東西嗎?! – CodeSniper 2014-09-06 09:24:44

+0

剛剛更新了我的文章。另外,您的php重定向是'logout_success.php',但是您的文件被稱爲'login_success.php'。 – jagmitg 2014-09-06 10:32:35

+0

工作感謝 – CodeSniper 2014-09-06 11:39:51

-2

使用相對路徑

header('Location : ./logout_success.php'); 
+0

它沒有工作:( – CodeSniper 2014-09-06 08:00:13

相關問題