简体   繁体   English

PHP电子邮件代码不起作用! 邮件收到为“数组”

[英]PHP email code not working! Mail received as 'Array'

I'm developing a html landing page and below there is problem with the output of below code. 我正在开发一个html登陆页面,下面的代码输出存在问题。 Please help! 请帮忙!

Formdata.php Formdata.php

<?php

if (isset($_POST) && sizeof($_POST) > 0) {

$email_from = "Mail for Loans Direct";
$email_to = "archatish@gmail.com";
$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 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> 

Mail Received as below: 收到的邮件如下:

Name: Array 名称:数组
Mobile No.: Array 手机号码:阵列
Email Id: Array 电子邮件编号:阵列
Customer Message Array 客户留言阵列

使用print_r($ _ POST)检查发布数据值,以便能够确定问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM