提交后联系表单重定向但结果页面显示错误的样式

时间:2012-08-11 08:30:35

标签: php jquery forms html5

表单发送,验证和重定向工作,但谢谢页面显示错误的样式。我不是经验丰富的编码器,也不知道如何修复代码以显示正确的样式。

此处为FormThank you page

<?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();
?>

2 个答案:

答案 0 :(得分:0)

如果您直接转到此链接:http://www.villalotus.net/TEST/TESTVILLALOTUS/kiitosviesti.html(感谢您的页面)此页面显示正确吗?只有在发送电子邮件之前加载页面时才会出现此错误?

我不确定,但请尝试切换:header( "Location: $thankyouurl");header("location:kiitosviesti.html");

注意:在脚本的第二行中添加引号到电子邮件

答案 1 :(得分:0)

这与您发布的表单提交PHP无关 - 样式不同,因为这两个页面使用不同的样式表并且具有完全不同的标记。

表单提交页面使用的是css文件jquery.mobile-1.0rc2.css

感谢页面正在使用此css文件thankyou.css

两者都在您的CSS目录中。如果你想弄清楚如何设置两个页面的样式以使它们看起来相同,那么你需要对CSS进行一些阅读,这远远超出了SO答案的范围。比较这两个样式表至少会向您展示差异,并帮助您努力使页面看起来一样。