如何在 QNAP (NAS) 上使用 PHP 重定向
How to redirect with PHP on a QNAP (NAS)
我有一个 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 测试了它,只有重定向不起作用。我的本地机器上的相同代码(使用本地主机而不是 ip 和端口)也可以正常工作,页面设法重定向我。问题应该出在文件路径上(我猜),但我不知道如何正确设置它。所有文件都在这个位置的文件夹中:
2.168.x.x\web\Verifiche
注意:当我使用 xampp(或 wamp 或类似的东西)在我的本地计算机上尝试相同的代码时,它会正常工作。
任何想知道我在 php 之前添加一些 HTML 的广告的人,这样重定向就不起作用了。即使我仍然需要了解为什么在我的本地机器上它工作正常,即使我在它之前有 HTML。
我有一个 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 测试了它,只有重定向不起作用。我的本地机器上的相同代码(使用本地主机而不是 ip 和端口)也可以正常工作,页面设法重定向我。问题应该出在文件路径上(我猜),但我不知道如何正确设置它。所有文件都在这个位置的文件夹中:
2.168.x.x\web\Verifiche
注意:当我使用 xampp(或 wamp 或类似的东西)在我的本地计算机上尝试相同的代码时,它会正常工作。
任何想知道我在 php 之前添加一些 HTML 的广告的人,这样重定向就不起作用了。即使我仍然需要了解为什么在我的本地机器上它工作正常,即使我在它之前有 HTML。