表单发送、验证和重定向有效,但感谢页面显示错误的样式。我没有经验丰富的编码人员,不知道如何修复代码以显示正确的样式。
这是表格和感谢页面
<?php
$email_to = my@email;
$email_subject = "Contact";
$email_from = $_POST['email'];
$thankyouurl = "http://www.villalotus.net/TEST/TESTVILLALOTUS/kiitosviesti.html";
// create email headers
$headers = 'From: '.$email_from."'r'n".
'Reply-To: '.$email_from."'r'n" .
'X-Mailer: PHP/' . phpversion();
mail($to,$email_subject,$email_body,$headers);
header( "Location: $thankyouurl");
exit();
?>
这与你发布的表单提交PHP无关 - 样式不同,因为两个页面使用不同的样式表并且具有完全不同的标记。
表单提交页面正在使用 css 文件jquery.mobile-1.0rc2.css
感谢页面正在使用此 css 文件thankyou.css
两者都在您的 CSS 目录中。 如果你想弄清楚如何设置两个页面的样式,使它们看起来相同,你需要对CSS做一些阅读,这远远超出了SO答案的范围。 比较这两个样式表至少会向您显示差异,并帮助您努力使页面看起来相同。
如果您直接转到此链接:http://www.villalotus.net/TEST/TESTVILLALOTUS/kiitosviesti.html(您的感谢页面)此页面是否正确显示?此错误仅在发送电子邮件之前加载页面时才会出现?
我不确定,但是,请尝试切换这个:为此header( "Location: $thankyouurl");
: header("location:kiitosviesti.html");
注意:在脚本的第二行中,将引号添加到电子邮件中