【问题标题】:Contact form redirecting after submit but result page displays wrong styles提交后联系表单重定向但结果页面显示错误的样式
【发布时间】:2012-08-11 08:30:34
【问题描述】:

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

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

【问题讨论】:

    标签: php jquery forms html


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 感谢 McNab!我将在一个样式表上合并样式。
    【解决方案2】:

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

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

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

    【讨论】:

    • 是的,感谢页面“kiitosviesti.html”正确显示样式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-04
    • 2020-02-13
    • 1970-01-01
    • 1970-01-01
    • 2016-01-15
    • 2014-07-12
    相关资源
    最近更新 更多