PHP Header 调用内部页面重定向
PHP Header call for internal page redirect
我有一个联系表,在验证完成后,我希望它重定向到另一个 messageSent.php 文件。我原以为使用 include 会起作用,但这只会添加有关联系页面的整个页面。
我读到使用 header() 函数重定向页面。但所有示例都显示使用实时站点 url 位置。我的文件都是内部文件,我正在本地测试。
如何正确调用 header() 函数以重定向到根文件夹中的页面?
PHP:
if(!empty($_POST)){
$POST = filter_post($_POST);
$invoice = array_splice($POST,3,1);
$MSG = check_empty($POST);
$email = test_input($_POST["email"]);
if(!array_filter($MSG)){
if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
$MSG[] = "Invalid Email Format (test@provider.com)";
}
else{
$POST['invoice'] = $invoice['invoice'];
if(send_mail($POST)){
include '/Users/orobosaenagbare/Dropbox/Websites/Se7en Service/messageSent.php';
}
else{
$MSG[] = "Email Failed";
}
}
}
}
您可以拨打:
header('Location: relative/path/to/file.php');
它应该可以工作。根据本地 Web 服务器和您的 Web 根目录,您可以使用 Web 根目录中的绝对路径,前缀为 /
.
请务必注意,必须在任何输出之前调用 header()。
我有一个联系表,在验证完成后,我希望它重定向到另一个 messageSent.php 文件。我原以为使用 include 会起作用,但这只会添加有关联系页面的整个页面。
我读到使用 header() 函数重定向页面。但所有示例都显示使用实时站点 url 位置。我的文件都是内部文件,我正在本地测试。
如何正确调用 header() 函数以重定向到根文件夹中的页面?
PHP:
if(!empty($_POST)){
$POST = filter_post($_POST);
$invoice = array_splice($POST,3,1);
$MSG = check_empty($POST);
$email = test_input($_POST["email"]);
if(!array_filter($MSG)){
if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
$MSG[] = "Invalid Email Format (test@provider.com)";
}
else{
$POST['invoice'] = $invoice['invoice'];
if(send_mail($POST)){
include '/Users/orobosaenagbare/Dropbox/Websites/Se7en Service/messageSent.php';
}
else{
$MSG[] = "Email Failed";
}
}
}
}
您可以拨打:
header('Location: relative/path/to/file.php');
它应该可以工作。根据本地 Web 服务器和您的 Web 根目录,您可以使用 Web 根目录中的绝对路径,前缀为 /
.
请务必注意,必须在任何输出之前调用 header()。