2016-07-26 6 views
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> 

メールを以下のように受付:

名:配列
モバイル番号:配列 メールイド:配列
カスタマー・メッセージ配列

+0

「デバッグデータ」が正しく印刷されているか、「アレイ」もありますか? –

+0

'echo"デバッグデータ "。 $ sender_name。 $ sender_phone。 $ sender_address。 $ sender_message。 $ Body; 'それは何を出力するのですか? –

+0

あなたのコードは私の最後でうまく動作します。あなたのコードから見逃したことがあります。 –

答えて

0

がしますprint_r($ _ POST)を使用した後のデータ値をチェックしますので、可能な問題を識別することができます。

関連する問題