私はphpについて何も知りませんが、少しの助けと調査で、Swift Mailerで機能する連絡先フォームを設定することができました. メッセージは問題なく送信されていますが、メッセージを送信した後、人々を thank_you.html ページにリダイレクトしたいと考えています。できることはすべて試しましたが、うまくいきません。私たちを手伝ってくれますか?コードは次のとおりです。
<?php
include("Swift/lib/swift_required.php");
$host = 'xxxxxx.xxxxxx@gmail.com';
$password = 'xxxxx';
$subject = "zapytanie ze strony";
$body = "Zglaszajacy: ".$_POST["fullname"]."\r\n";
$body .= "Telefon: ".$_POST["phone"]."\r\n";
$body .= "E-mail: ".$_POST["email"]."\r\n";
$body .= "Tresc: ".$_POST["description"]."\r\n";
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, 'ssl')
->setUsername($host)
->setPassword($password);
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance($subject)
->setFrom(array($host => 'Klient'))
->setTo(array('xxxxxxx@xxxx.gmail.com'=> 'xxxxxx'))
->setBody($body);
$result = $mailer->send($message);
if ($result)
{
header('Location: http://www.xxxxx.org/thank_you.html');
}
echo $result;
?>
私はその部分を自分で追加しました:
if ($result)
{
header('Location: http://www.xxxxx.org/thank_you.html');
}
そしてそれは機能しません。メールは送信されますが、フォームで何も起こりません。それはただそこにとどまります。これで私を完全な素人のように扱ってください;)