Hi,
Also ein Freund von mir hat vor kurzem ein Kontaktformular programmiert.
Es ist aber irgendwo ein Fehler vorgekommen:
Der sendet die Nachricht irgendwie nicht ab.
Also hier:
Alles anzeigen
Hier mal die Vorschau:
phpbb-packet.bplaced.net/kontaktformular.php
Kann jemand mir weiterhelfen?
mfg
mohaji
Also ein Freund von mir hat vor kurzem ein Kontaktformular programmiert.
Es ist aber irgendwo ein Fehler vorgekommen:
Der sendet die Nachricht irgendwie nicht ab.
Also hier:
Quellcode
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
- <html>
- <head>
- <title>kontaktformular</title>
- <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
- <link rel="stylesheet" type="text/css" href="phpkid.css">
- </head>
- <body>
- <b>kontaktformular</b>
- <form action="kontaktformular.php" method="post">
- Dein Name bitte: <input type="text" name="Name" value="<?php
- if (isset($_POST['Name'])) {
- echo htmlspecialchars(stripslashes($_POST['Name']));
- }
- ?>">
- <br>
- Gib deine E-mail Adresse bitte hier ein, danke!: <input type="text" name="Email" value="<?php
- if (isset($_POST['Email'])) {
- echo htmlspecialchars(stripslashes($_POST['Email']));
- }
- ?>"><br>
- Betreff: <input type="text" name="betreff" value="<?php
- if (isset($_POST['betreff'])) {
- echo htmlspecialchars(stripslashes($_POST['betreff']));
- }
- ?>"><br>
- Was willst du mir denn sagen?: <br>
- <textarea name="botschaft" cols="50" rows="5">
- <?php
- if (isset($_POST['Inhalt'])) {
- echo stripslashes($_POST['Inhalt']);
- }
- ?>
- </textarea><br>
- <input type="submit" value="Absenden" name="submit">
- </form>
- <?php
- if (isset($_POST['submit'])) {
- $fehler = false;
- $fehlertext = "";
- if (empty($_POST['Name'])) {
- $fehler = true;
- $fehlertext .= "Der Name fehlt!<br>\n";
- } elseif (strlen($_POST['Name']) < 3) {
- $fehler = true;
- $fehlertext .= "Dein Name ist zu kurz, stirb!<br>\n";
- }
- $muster = "/^[a-zA-Z0-9-_.]+@[a-zA-Z0-9-_.]+\.[a-zA-Z]{2,4}$/";
- if (empty($_POST['Email'])) {
- $fehler = true;
- $fehlertext .= "Ich kann deine E-mail adresse nicht sehen....<br>\n";
- } elseif (preg_match($muster, $_POST['Email']) == 0) {
- $fehler = true;
- $fehlertext .= "Fehler, Fehler, Explosion, Tod. Dein E-mail adresse ist falsch! also, Stirb!<br>\n";
- }
- if (empty($_POST['betreff'])) {
- $fehler = true;
- $fehlertext .= "Ein Betreff, bitte!<br>\n";
- } elseif (strlen($_POST['betreff']) < 3) {
- $fehler = true;
- $fehlertext .= "Du bist ja fantasielos! Du hast kein betreff eingegeben!<br>\n";
- }
- if (empty($_POST['Inhalt'])) {
- $fehler = true;
- $fehlertext .= "Wenn du mir nichts sagen willst, verschwindet bitte!<br>\n";
- } elseif (strlen($_POST['Inhalt']) < 3) {
- $fehler = true;
- $fehlertext .= "Willst du mir denn nur so wenig sagen?<br>\n";
- }
- if ($fehler) {
- echo "<p>$fehlertext</p>";
- } else {
- $mailbody = $_POST['Name'] . " schrieb\n\n";
- $mailbody .= $_POST['botschaft'];
- $mailbody = stripslashes($mailbody);
- $Email = $_POST['Email'];
- if (@mail("***@***.de", "Feedback", $mailbody, "From: $Email")) {
- echo "<p>Danke! Die geheinnisvolle Botschaft wurde erfolgreich gesendet! Jetzt kannst du sterben!</p>\n";
- } else {
- echo "<p>Leider gab es einen Sendefehler!</p>\n";
- }
- }
- }
- ?>
- </body>
- </html>
Hier mal die Vorschau:
phpbb-packet.bplaced.net/kontaktformular.php
Kann jemand mir weiterhelfen?
mfg
mohaji