2015-12-05 27 views
-1

我知道這個問題已經在問題列表中。我試過每個人的回答,但這並沒有幫助我一點點。標題功能在本地主機上正常工作,但是當我將文件上傳到服務器時,標題行不起作用。我厭倦了一次又一次的改變。我需要你的幫助。請!PHP標題不能在託管

<?php 
    session_start();  
    $name = $_POST['Username']; 
    $pass = $_POST['Password']; 
    if(isset($_POST['Submit'])){ 
    if((isset($name) && isset($pass))){ 

    include 'connection.php'; 

    $sql = "select * from `users` where username='$name' AND password='$pass' "; 
    $result = mysqli_query($conn, $sql); 

    if(mysqli_num_rows($result) > 0){ 
     while($row = mysqli_fetch_assoc($result)) { 
     $_SESSION['login_user'] = $row["username"]; 
     $_SESSION['login_user_pass'] = $row["password"]; 

     header('Location: ../php/businesshome.php'); // Redirecting To Other Page 
    } 
     } 
     else { 
      $error = "Username or Password is invalid"; 
     } 
    } 
} 
    mysqli_close($conn); 
?> 
+0

不工作怎麼樣?請更具體一些。你是否打開了錯誤報告?檢查你的日誌?另外,你可以[** SQL注入**](https://www.owasp.org/index.php/SQL_Injection)。 –

+0

您的查詢失敗和/或您在標題之前輸出。報告PHP錯誤並檢查SQL會告訴你。你沒有那樣做。參考:http://php.net/manual/en/function.error-reporting.php和http://php.net/manual/en/mysqli.error.php和http://stackoverflow.com/questions/ 8028957 /如何對修復 - 頭 - 已發送錯誤功能於PHP –

回答

0

最後我得到了答案。 header('Location: ../php/businesshome.php');有一個空格。消除空間後,它工作正常。