-1

フォームの送信、検証、リダイレクトは機能しますが、サンキュー ページに間違ったスタイルが表示されます。私はコーダーの経験がなく、コードを修正して正しいスタイルを表示する方法がわかりません。

フォームお礼のページはこちら

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

2 に答える 2

0

このリンクに直接アクセスした場合: http://www.villalotus.net/TEST/TESTVILLALOTUS/kiitosviesti.html (サンキュー ページ) このページは正しく表示されますか? このエラーは、メールを送信する前にページが読み込まれたときにのみ発生しますか?

それについてはわかりませんが、これを切り替えてみてください:header( "Location: $thankyouurl");これのために: header("location:kiitosviesti.html");

注: スクリプトの 2 行目で、電子メールに引用符を追加します

于 2012-08-11T08:51:00.057 に答える
0

投稿したフォーム送信 PHP とは関係ありません。2 つのページが異なるスタイルシートを使用しており、マークアップがまったく異なるため、スタイルが異なります。

フォーム送信ページは css ファイルを使用していますjquery.mobile-1.0rc2.css

ありがとうページはこのcssファイルを使用していますthankyou.css

どちらも CSS ディレクトリにあります。2 つのページを同じようにスタイルする方法を考えたい場合は、CSS を読む必要があります。これは、SO 回答の範囲をはるかに超えています。これら 2 つのスタイルシートを比較すると、少なくとも違いがわかり、ページを同じように見えるようにするのに役立ちます。

于 2012-08-11T08:56:18.603 に答える