mirror of
https://github.com/janunger/rheinwerk-video-training.git
synced 2026-02-06 07:05:14 +01:00
Initiale Version
This commit is contained in:
25
Kapitel_5/Lektion_6/emails/kontakt.php
Executable file
25
Kapitel_5/Lektion_6/emails/kontakt.php
Executable file
@@ -0,0 +1,25 @@
|
||||
<h1>Meine Website</h1>
|
||||
|
||||
<h2>Kontakt</h2>
|
||||
|
||||
<?php
|
||||
if (false) {
|
||||
echo '<p>Vielen Dank für Ihre Nachricht!</p>';
|
||||
}
|
||||
?>
|
||||
|
||||
<form action="kontakt.php" method="post">
|
||||
<label for="absender_adresse">Ihre E-Mail-Adresse:</label>
|
||||
<input type="text" name="absender_adresse" id="absender_adresse"/>
|
||||
<br>
|
||||
|
||||
<label for="absender_name">Ihr Name:</label>
|
||||
<input type="text" name="absender_name" id="absender_name"/>
|
||||
<br>
|
||||
|
||||
<label for="message">Ihre Nachricht an uns:</label>
|
||||
<textarea name="message" id="message" cols="30" rows="10"></textarea>
|
||||
<br>
|
||||
|
||||
<input type="submit"/>
|
||||
</form>
|
||||
46
Kapitel_5/Lektion_6/emails_loesung/kontakt.php
Executable file
46
Kapitel_5/Lektion_6/emails_loesung/kontakt.php
Executable file
@@ -0,0 +1,46 @@
|
||||
<?php
|
||||
|
||||
if (count($_POST) > 0) {
|
||||
if (preg_match('/[\r\n]/', $_POST['absender_name'])) {
|
||||
exit;
|
||||
}
|
||||
if (preg_match('/[\r\n]/', $_POST['absender_adresse'])) {
|
||||
exit;
|
||||
}
|
||||
|
||||
$absenderAdresse = filter_var($_POST['absender_adresse'], FILTER_SANITIZE_EMAIL);
|
||||
|
||||
$betreff = 'Nachricht von ' . $_POST['absender_name'] . ' (' . $absenderAdresse . ')';
|
||||
|
||||
mail('seitenbetreiber@example.com', $betreff, $_POST['message']);
|
||||
|
||||
header('Location: kontakt.php?ergebnis=erfolg');
|
||||
exit;
|
||||
}
|
||||
|
||||
?>
|
||||
<h1>Meine Website</h1>
|
||||
|
||||
<h2>Kontakt</h2>
|
||||
|
||||
<?php
|
||||
if (isset($_GET['ergebnis']) && $_GET['ergebnis'] === 'erfolg') {
|
||||
echo '<p>Vielen Dank für Ihre Nachricht!</p>';
|
||||
}
|
||||
?>
|
||||
|
||||
<form action="" method="post">
|
||||
<label for="absender_adresse">Ihre E-Mail-Adresse:</label>
|
||||
<input type="text" name="absender_adresse" id="absender_adresse"/>
|
||||
<br>
|
||||
|
||||
<label for="absender_name">Ihr Name:</label>
|
||||
<input type="text" name="absender_name" id="absender_name"/>
|
||||
<br>
|
||||
|
||||
<label for="message">Ihre Nachricht an uns:</label>
|
||||
<textarea name="message" id="message" cols="30" rows="10"></textarea>
|
||||
<br>
|
||||
|
||||
<input type="submit"/>
|
||||
</form>
|
||||
Reference in New Issue
Block a user