PHP Mailer

Diskutiere PHP Mailer im HTML Forum im Bereich Programmierung; Hallo, ich bin ein absoluter Laie was die Programmierung von HTML und PHP angeht. Über ein paar Tutorials konnte ich mir behelfen. Ich wollte ein...
L

lebensvoll

New member
Dabei seit
24.11.2020
Beiträge
1
Hallo,

ich bin ein absoluter Laie was die Programmierung von HTML und PHP angeht. Über ein paar Tutorials konnte ich mir behelfen.
Ich wollte ein Kontaktformular einrichten. Dabei sollte man Daten Vorname, Name, Geb.Datum. und mit einem Klick auf den Button absenden, wird eine Mail verschickt.
In den "Mail-Body" sollten dann die verschiedenen Werte aufgelistet werden. Vielleicht auch einfach untereinander. Hauptsache ich kriege eine Info mit den Daten:

Folgendermaßen habe ich den Aufbau gemacht:
index.html - Datei
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Buchung</title>
<!-- Main Stylesheet File -->
<link href="style.css" rel="stylesheet">
</head>

<body>


<form action="contactform.php" method="post">


<div style="text-align:center">
<p><h3>Name und Daten der Begleitperson</h3></p>
<input type="text" name="vorname begleitperson" placeholder="Vorname*"/ required>
<input type="text" name="nachname begleitperson" placeholder="Nachname*"/ required>
<br>
<h4>Geburtsdatum</h4><input type="date" name="geburtsdatum begleitperson" placeholder="Geburtsdatum"/ required>

</div>

<br>
<br>
<div style="text-align:center;">
<p><h3>Name und Daten zum Kind</h3></p>
<input type="text" id="vorname kind" placeholder="Vorname*"/ required>
<input type="text" id="nachname kind" placeholder="Nachname*"/ required>
<br>
<h4>Geburtsdatum</h4><input type="date" id="geburtsdatum kind" placeholder="Geburtsdatum"/ required>

</div>
<div style="text-align:center;">
<p><h3>Adresse und Kontaktdaten</h3></p>
<p> <input type="text" size="25" id="strasse" placeholder="Straße*"/ required>
<input type="text" size="8" id="hausnummer" placeholder="Hausnr.*"/ required> <br>
</p>
<p>

<input type="text" size="25" id="ort" placeholder="Ort*"/ required>
<input type="text" size="8" id="plz" placeholder="PLZ*"/><br required>
</p>
</div>

<div style="text-align:center;">
<input type="email" size="30" id="email" placeholder="Ihre Email-Adresse*"/ required>
</div>



<div style="text-align:center;">
<p>
<textarea id="message" rows="5" cols="30" placeholder="Nachricht"></textarea>
</p>
</div>

<div align=center>
<button type="submit">Teilnahme buchen</button>
</div>

</form>


</body>

</html>


Wie folgt sieht die php Datei aus.
Und hier unten im Bereich $mail->Body hätte ich gerne die in der HTML Datei erfassten Werte reingeschrieben.
Den einfachen Text "Hallo" wie ich es hier drinnen stehen habe, den schickt er mir. Also funzt die Email Funktion ja.

Ich wäre echt froh um Hilfe. Danke vorab...

<?php

require 'phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
//$mail->isSMTP();
$mail->Host='smtp.gmail.com';
$mail->Port=587;
$mail->SMTPAuth=true;
$mail->SMTPSecure='tls';

$mail->Username='#########';
$mail->Password='*************';

$mail->setFrom($_POST['email'],'Test');
$mail->addAddress('[email protected]');
$mail->addReplyTo($_POST['email']);

$mail->isHTML(true);
$mail->Subject='Neue Buchung';

$mail->Body='Hallo';


if(!$mail->send()){
echo "Ups, da ist etwas schief gegangen. Versuche es bitte erneut oder kontaktiere uns direkt per Email";
}
else{
echo "Vielen Dank! Deine Nachricht wurde versendet. Wir melden uns in Kürze bei Dir!";
}

?>
 
Thema:

PHP Mailer

Oben