PHP URL重定向

时间:2013-10-24 16:08:48

标签: php forms url

我正在本地工作,我正在尝试添加联系表单。

我在http:localhost:8888/testsite/contact.php上添加了一个简单的表单,当用户点击提交按钮时,我希望将它们重定向到另一个页面,并在其上显示一条消息。我希望用户在提交表单后转到的页面:contact_message.php

我已经创建了这两个文件,并且它们在网址http:localhost:8888/testsite/contact.phphttp:localhost:8888/testsite/contact-message.php上都显示正常但是表单无效,因为当您点击提交时,网址更改为:{{1}如果它显示http:localhost:8888/testsite/contact.php/contact-message.php内容,那就没问题,但事实并非如此。

表单前面的代码是:

contact-message.php

有人有什么想法吗?

3 个答案:

答案 0 :(得分:1)

您需要在表单操作中添加正确文件的完整路径或相对路径。目前,您告诉表单提交到当前网址加上contact-message.php。而是尝试......

<form method="post" action="http:localhost:8888/testsite/contact-message.php">

或者只是..

<form method="post" action="/contact-message.php">

告诉它使用基本网址+ /contact-message.php

答案 1 :(得分:0)

如果您的发送邮件功能返回true,请尝试使用此代码:

header("Location: http://localhost:8888/testsite/contact_message.php");

PHP标头文档:http://php.net/manual/pt_BR/function.header.php

答案 2 :(得分:0)

尝试用以下内容替换表单标记:

<form method="post" action="./contact-message.php">

然后,这将调用位于同一文件夹中的contact-message.php文件。点是从当前位置开始的相对路径的开始