如何在QNAP(NAS)上使用PHP重定向

时间:2018-10-22 07:13:24

标签: php redirect nas qnap

我有一个NAS(QNAP),所有文件都托管在其中,并且在用户成功登录后,PHP重定向无法正常工作。这是代码:

<?php
session_start();

$host = "ip:port";
$user = "root";
$password = "admin";
$db = "segnalazioni";
$conn = mysqli_connect($host, $user, $password, $db);
$errore = "Tentativo di accesso non valido";
$errorNoUsername = "Inserire i dati per loggare";

if(isset($_POST['username'])){
    $userUsername = $_POST['username'];
    $userPassword = $_POST['password'];
    $sql = "SELECT * FROM utenti WHERE username='".$userUsername."' AND password = '".$userPassword."'";
    $result = mysqli_query($conn, $sql);

    if(mysqli_num_rows($result)==1){
        $_SESSION['username'] = $userUsername;
        header('location: main.php');
    } else {
        echo $errore;
    }
} else {
    echo $errorNoUsername;
}
?>

main.php与我的NAS上此页面位于同一文件夹(称为login.php)中。与数据库的连接工作正常,我用Echo对其进行了测试,只有重定向不起作用。我的本地计算机上的相同代码(以及localhost而不是ip和port)也可以正常工作,并且页面设法重定向了我。问题应该在文件路径上(我想),但我不知道如何正确设置它。所有文件都在以下位置的此文件夹中:

  

\ 192.168.x.x \ web \ Verifiche

注意:当我使用xampp(或wamp或类似工具)在本地计算机上尝试相同的代码时,它应该工作。

1 个答案:

答案 0 :(得分:0)

对于想在php之前添加一些HTML的人来说,这种重定向无法正常工作。即使我仍然需要了解为什么在本地计算机上运行,​​即使我之前有HTML,它也能正常工作。