Hallo ihr,
ich bin gerade bisschen verzweifelt und dachte, dass ihr mir vielleicht helfen könnt. Das Kontaktformular, das ich gebaut habe funktioniert gut, abgesehen davon, dass die Telefonnummer nicht angezeigt wird. Da ich mich mit php kaum auskenne, weiß ich leider nicht, was ich eingeben muss, dass am Anfang oder am Ende der Email dann noch die Telefonnummer angezeigt wird. Hab es in ein paar Varianten versucht, aber komm leider nicht drauf.
Danke schonmal !
hier der Code:
PHP
<?php
if (empty ($_POST) === false) {
$errors = array();
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$betreff = $_POST['betreff'];
$message = $_POST['message'];
if (empty($name) === true || empty($email) === true || empty($phone) === true || empty($betreff) === true || empty($message) === true) {
$errors[] = 'Bitte füllen Sie alle Felder aus.';
} else {
if (filter_var($email,FILTER_VALIDATE_EMAIL) === false) {
$errors[] = 'Bitte geben Sie eine gültige Email-Adresse ein.';
}
}
if (empty($errors) === true) {
mail('irgendeine@Email', $betreff, $message, 'From: ' . $email);
header('Location: index.php?sent');
exit();
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title> A contact form </title>
</head>
<body>
<?php
if (isset($_GET['sent']) === true) {
echo '<p>Danke, dass Sie uns kontaktiert haben.</p>';
} else {
if (empty($errors) === false) {
echo '<ul>';
foreach($errors as $error) {
echo '<li>, $error,</li>';
}
echo '</ul>';
}
?>
<form action="" method="post">
<p>
<label for="name">Name:</label><br>
<input type="text" name="name" id="name" <?php if(isset($_POST['name']) === true){ echo 'value="', strip_tags($_POST['name']) ,'"';} ?>>
</p>
<p>
<label for="email">Email:</label><br>
<input type="text" name="email" id="email" <?php if(isset($_POST['email']) === true){ echo 'value="', strip_tags($_POST['email']) ,'"';} ?>>
</p>
<p>
<label for="phone">Telefon:</label><br>
<input type="text" name="phone" id="phone" <?php if(isset($_POST['phone']) === true){ echo 'value="', strip_tags($_POST['phone']) ,'"';} ?>>
</p>
<p>
<label for="betreff">Betreff:</label><br>
<input type="text" name="betreff" id="betreff" <?php if(isset($_POST['betreff']) === true){ echo 'value="', strip_tags($_POST['betreff']) ,'"';} ?>>
</p>
<p>
<label for="message">Nachricht:</label><br>
<textarea name="message" id="message"><?php if(isset($_POST['message']) === true){ echo strip_tags($_POST['message']); } ?></textarea>
</p>
<p>
<input type="submit" value="Senden">
</p>
</form>
<?php
}
?>
</body>
</html>
Alles anzeigen
Liebe Grüße
Sundream