<?php
require 'PHPMailerAutoload.php';
//echo !extension_loaded('openssl')?"Not Available":"Available <br/>";
$name = $_POST['username'];
$email = $_POST['email'];
$number = $_POST['phone'];
$profession = $_POST['profession'];
$to = '[email protected]';
$subject = 'user registration';
$phone = "phone number:".$number;
$message = "client details:"."\n"."Name:".$name."\n"."email:".$email."\n"."phone number:".$number."\n"."profession:".$profession;
$headers = "From:".$email;
$mail = new PHPMailer;
//$mail->SMTPDebug = 3;
$mail->isSMTP();
$mail->Host = 'ssl://smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'password';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->setFrom($email, $name);
$mail->Subject = $subject;
$mail->Body = $message;
if($mail->send()) {
header("Location: ../../thankyouNew.html");
}
else {
header("Location: ../../somethingWrong.html");
}
コードは、他のブロックを実行している使用して動作していない、私はメールの後[email protected]にメールを送信し、thankyou.htmlページにユーザーを返すようにしたいです関数が実行されています。私はこのPHPには新しく、前もってお手伝いいただきありがとうございます。 以下の行を忘れてください...
あなたのPHPエラーログには何がありますか? – flauntster
あなたの質問をフォーマットしようとします。私たちはほとんどそれを読むことができません。そして働かないということは何を意味しますか?それはあなたにエラーや何かを与えますか? –
エラーログを確認して、エラーが発生していないか確認してください。また、 '<?php'を起動した直後に、現在のコードに' error_reporting(E_ALL); ini_set( 'display_errors'、1);を追加し、コードをもう一度実行して何かがあるかどうかを確認してください。 –