Err Ich bin bei meinem Ende (ich nehme an) mit diesem Problem. Ich sehe nicht, was ich falsch mache, und alles, was da sein muss, ist da, aber das funktioniert immer noch nicht.PHP-Post-Daten werden nicht gesendet
Ich habe verschiedene Formen und PHP-Mail-Skripte verwendet, aber nichts scheint zu funktionieren. Die E-Mail wird gesendet, aber die Info ist immer leer. Siehe Screenshot zum Beispiel.
Was mache ich falsch?
Hilfe. Hier
ist die Form Code:
<form id="main-contact-form" class="contact-form" name="contact-form" method="post" action="sendemail.php">
<div class="row-fluid">
<div class="span5">
First Name: <input type="text" name="first_name"><br>
Last Name: <input type="text" name="last_name"><br>
Email: <input type="text" name="email"><br>
Message:<br><textarea rows="5" name="message" cols="30"></textarea><br>
</div>
<div class="span7">
<button type="submit" class="btn btn-primary btn-large pull-right">Send Message</button>
</div>
</div>
</form>
und hier ist die gesamte PHP-Datei (mailsenden.php):
<?php
header('Content-type: application/json');
$status = array(
'type'=>'success',
'message'=>'Email sent!'
);
$name = @trim(stripslashes($_POST['first_name']));
$lastname = @trim(stripslashes($_POST['last_name']));
$email = @trim(stripslashes($_POST['email']));
$message = @trim(stripslashes($_POST['message']));
$email_from = "Website Contact Form";
$email_to = '//removed real email address';
$Body .= "Name: ";
$Body .= $name;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "Message: ";
$Body .= $Message;
$body = 'Name: ' . $name . "\n\n" . 'Email: ' . $email . "\n\n" . 'Subject: ' . $subject . "\n\n" . 'Message: ' . $message;
$success = mail($EmailTo, $Subject, $Body, "From: <$email_from>");
$success = @mail($email_to, $subject, $body, 'From: <'.$email_from.'>');
echo json_encode($status);
die;
Die Web-Seite des Formulars mit dem aktuellen Code, den Sie Sehen Sie hier läuft ist: http://minha-consulting.com/contactus.html
Vielen Dank in Advanced.
Edit: Scratch mein Kommentar, es war falsch so oder so. –