Ich versuche phpmailer zu verwenden, eine Benutzereingabe von einem HTML-Formular wie dieserphpmailer nicht Senden von Variablen
Formular
<form action="senditpm.php" role="form">
<input type="text" class="form-control" id="name" name="name"><br>
<input type="email" class="form-control" id="email" name="email">>br>
<input type="text" class="form-control" id="phone" name="phone">>br>
<input type="submit" value="Submit" class="submit-button btn btn-default">
</form>
senditpm.php ist zu senden ist wie folgt
<?php
$name = $_POST['name'];
$phone = $_POST['phone'];
$email= $_POST['email'] ;
require 'phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'xxxxxxxxx';
$mail->SMTPAuth = false;
$mail->Username = 'xxxxxxxx';
$mail->Password = 'xxxxxxxx';
$mail->Port = 25;
$mail->setFrom('[email protected]', 'xxxxx');
$mail->addAddress('[email protected]', 'xxx xxxx');
$mail->isHTML(true);
$mail->Subject = 'Here is the subject';
$mail->Body="
Name: $name <br>
Email: $email <br>
Phone: $phone <br>";
;
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent';
}
?>
Wenn ich das Formular ausfülle und auf Senden klicke, erhalte ich eine E-Mail wie diese
Name:
E-Mail:
Telefon:
Wie Sie sehen können, ist die PHP nicht die Variablen zu senden Bitte könnte jemand lassen Sie mich wissen, wo ich falsch werde. Vielen Dank im Voraus
Das tat es. Vielen Dank für Ihre Hilfe – Joel
@Joel Gern geschehen Joel, * Prost * –
@Joel Überlegen Sie, die Antwort zu akzeptieren. Hier ist, wie http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work dann hier zurückkehren und das gleiche mit dem Häkchen/Häkchen, bis es grün wird. Dies informiert die Community, dass eine Lösung gefunden wurde. Sonst denken andere vielleicht, dass die Frage noch offen ist und möchten vielleicht (mehr) Antworten posten. Es ist eine Win-Win-Sache ;-) –