0
Ich entwickle eine HTML-Zielseite und unten gibt es ein Problem mit der Ausgabe von unter dem Code. Bitte helfen Sie!PHP-E-Mail-Code funktioniert nicht! Mail erhalten als '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>
Mail als unten empfangen:
Name: Array
Mobil-Nr .:Array Email Id: Array
Kunden Nachricht Array
Sind die 'Debug-Daten' korrekt gedruckt, oder hat sie auch 'Array': s? –
'echo" Debug Daten ". $ Absendername. $ sender_phone. $ Absenderadresse. $ sender_message. $ Body; 'was es ausgibt? –
Ihr Code funktioniert gut an meinem Ende. Etwas, das Sie in Ihrem Code nicht sehen konnten. –