0
私はhtmlランディングページを開発しています。下にコードの出力に問題があります。助けてください!PHP電子メールコードが機能しません! 'Array'として受け取ったメール
Formdata.php
<?php
if (isset($_POST) && sizeof($_POST) > 0) {
$email_from = "Mail for Loans Direct";
$email_to = "[email protected]";
$mail_subject = "Mail";
$sender_name = $_POST["sendername"];
$sender_phone = $_POST["senderphone"];
$sender_address = $_POST["senderemail"];
$sender_message = $_POST["sendermessage"];
// prepare email body text
$Body = "Name: ";
$Body .= $sender_name;
$Body .= "\n";
$Body .= "Mobile No.: ";
$Body .= $sender_phone;
$Body .= "\n";
$Body .= "Email Id: ";
$Body .= $sender_address;
$Body .= "\n";
$Body .= "Customer Message ";
$Body .= $sender_message;
$Body .= "\n";
echo "Debug Data " . $sender_name . $sender_phone . $sender_address . $sender_message . $Body;
$headers = "From:<$sender_address>\n";
$success = mail($email_to, $mail_subject, $Body, $headers);
// redirect to success page
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=contactthanks.php\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
}
}
?>
index.htmlを
<form method="post" action="form-data/formdata.php" class="form-widget">
<input class="form-control" data-label="Name" required data-msg="Please enter name." type="text" name="sendername" placeholder="Enter your name">
<input class="form-control" data-label="Email" required data-msg="Please enter email." type="email" name="senderemail" placeholder="Enter your email">
<input class="form-control" data-label="Phone" required data-msg="Please enter phone number." type="text" name="senderphone" placeholder="Enter your phone number">
<textarea class="form-control" data-label="Message" name="sendermessage" placeholder="Message" cols="30" rows="10"></textarea>
<button type="submit" class="btn btn-primary"><i class="fa fa-envelope-o"></i> Apply</button>
</form>
メールを以下のように受付:
名:配列
モバイル番号:配列 メールイド:配列
カスタマー・メッセージ配列
「デバッグデータ」が正しく印刷されているか、「アレイ」もありますか? –
'echo"デバッグデータ "。 $ sender_name。 $ sender_phone。 $ sender_address。 $ sender_message。 $ Body; 'それは何を出力するのですか? –
あなたのコードは私の最後でうまく動作します。あなたのコードから見逃したことがあります。 –