2016-07-26 1 views
0

Я разрабатываю целевую страницу html, и ниже возникает проблема с выходом кода ниже. Пожалуйста помоги!PHP код электронной почты не работает! Почта, полученная как «Массив»

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> 

почты, полученные, как показано ниже:

Имя: Array
Mobile No .: Массив Email Id: Array
клиентов Массив Сообщение

+0

Правильно ли вы печатаете «Отладочные данные», или у него также есть «Массив»: s? –

+0

'echo" Отладочные данные ". $ sender_name. $ sender_phone. $ sender_address. $ sender_message. $ Body; 'что он выводит? –

+0

ваш код отлично работает на моем конце. Что-то, что вы пропустили, чтобы показать из вашего кода. –

ответ

0

Проверьте значения после данных с помощью print_r ($ _ POST), так что вы можете в состоянии идентифицировать проблему.

Смежные вопросы