別のファイル(redirect.php)
の関数を使用してホームページを含むファイルにアクセスしようとしています。 MyWebsite/main/main.html
これは私がアクセスしたいファイルの場所です。私はここにこだわってredirect::toMain('main.html');
私はホームページに誘導されるように完全なパスをリンクする方法がありません。私は('main.html')
の値を関数toMain()
に渡そうとしましたが、機能しませんでした。下のフォルダの場所。関数を使用してファイルをリダイレクトする方法
だから名前がMyWebSiteはメインフォルダであり、それは、下記のサブフォルダが含まれています。
- 機能(フォルダ)リダイレクト機能
- メイン(フォルダ)はHTMLが含ま含ま。
main.html
私のホームページに設定されています。これは、ユーザーがリダイレクトする場所です。
クラス:redirect.php場所:ここに名前がMyWebSite /機能/ redirect.php
<?php
class redirect
{
public static function toMain($location = null)
{
if($location)
{
header('Location: ' . $location);
exit();
}
}
}
$a = new redirect();
?>
loginProcess.php
<?php
session_start();
require_once('../connection/connection.php');
require_once('../connection/loginCRUD.php');
require_once('../function/redirect.php');
if(isset($_POST['submit']))
{
$dbusername = $_POST['loginUsername']; //Store value of textfield in array
$dbpassword = $_POST['loginPassword'];
if(!empty($dbusername) && !empty($dbpassword))
{
if((new loginCRUD)->readLogin($dbusername,$dbpassword)) //If true
{
// echo "You are logged in!";
$_SESSION['loginUsername'] = $dbusername;//Session are stored in array.
// redirect the user to the home page
redirect::toMain('main.html');
}
else
{
echo "Incorrect username and/or password";
}
}
}//end of isset
?>
は、すべてのリダイレクトは、名前がMyWebSite /メイン/ XXXXXに行くのだろうか? –
@Andrewはいそれは 'main.html'にリダイレクトされます – Francisunoxx