我正在本地工作,我正在尝试添加联系表单。
我在http:localhost:8888/testsite/contact.php
上添加了一个简单的表单,当用户点击提交按钮时,我希望将它们重定向到另一个页面,并在其上显示一条消息。我希望用户在提交表单后转到的页面:contact_message.php
。
我已经创建了这两个文件,并且它们在网址http:localhost:8888/testsite/contact.php
和http:localhost:8888/testsite/contact-message.php
上都显示正常但是表单无效,因为当您点击提交时,网址更改为:{{1}如果它显示http:localhost:8888/testsite/contact.php/contact-message.php
内容,那就没问题,但事实并非如此。
表单前面的代码是:
contact-message.php
有人有什么想法吗?
答案 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");
答案 2 :(得分:0)
尝试用以下内容替换表单标记:
<form method="post" action="./contact-message.php">
然后,这将调用位于同一文件夹中的contact-message.php文件。点是从当前位置开始的相对路径的开始