0 レビュー
1 回答
QNAP(NAS)でPHPを使用してリダイレクトする方法
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と呼ばれます)にあります。 DBとの接続は正常に機能しています。Echoでテストしましたが、リダイレクトのみが機能していません。私のローカルマシン上の同じコード(そしてipとportの代わりにlocalhostを使用)も問題なく機能し、ページは私をリダイレクトすることができます。問題はファイルパスにあるはずですが(おそらく)、正しく設定する方法がわかりません。すべてのファイルは、この場所のこのフォルダにあります:
\ 192.168.x.x \ web \ Verifiche
注:xampp(またはwampなど)を使用してローカルマシンで同じコードを試してみると、正常に機能します。
わからない
0
レビュー
答え :
解決策:
PHPの前にHTMLを追加したいと思っている人は、このようにリダイレクトが機能していませんでした。ローカルマシンで理由を取得する必要がある場合でも、以前にHTMLを使用していても正常に機能していました。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。