Guten Tag.
Ich habe mir heute ein Script für ein Kontaktformular runtergeladen, da ich mich ein wenig mit PHP befassen möchte und eine Kontaktmöglichkeit für meine HP brauchte
Jetzt habe ich aber ein Problem, denn der Betreff wird bei der versendeten EMail nicht angezeigt bzw es heißt immer "Kein Betreff". Ich bin zwar PHP-Neuling, vermute aber, dass es war mit folgenden Zeilen zu tun hat:
und
Hier ist das ganze Script ( Wie es vorher war, da ging es aber auch noch nicht )
Spoiler anzeigen
Alles anzeigen
Hier ist das veränderte von mir ( Habe da auch nur an den beiden Zeilen rumgebastelt, die ich euch am Anfang gegeben habe )
Spoiler anzeigen
Alles anzeigen
Ich hoffe jemand kann den Fehler finden und mir weiterhelfen, ich bin am verweifeln
Liebe Grüße
icqgamer
Ich habe mir heute ein Script für ein Kontaktformular runtergeladen, da ich mich ein wenig mit PHP befassen möchte und eine Kontaktmöglichkeit für meine HP brauchte
Jetzt habe ich aber ein Problem, denn der Betreff wird bei der versendeten EMail nicht angezeigt bzw es heißt immer "Kein Betreff". Ich bin zwar PHP-Neuling, vermute aber, dass es war mit folgenden Zeilen zu tun hat:
und
Hier ist das ganze Script ( Wie es vorher war, da ging es aber auch noch nicht )
PHP-Quellcode
- <html>
- <?php include "config.php"; ?>
- <head>
- <title><?php echo $titel; ?></title>
- <meta name="author" content="icqgamergames">
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
- <link rel="stylesheet" type="text/css" href="style.css">
- </head>
- <body>
- <div align="center">
- <br><br>
- <?php
- if(isset($_POST["submit"]))
- {
- if(!$_POST["name"] || empty($_POST["name"]))
- { ?>
- <div align="center"><span class="mail"><?php echo $label_vergessen; ?>: Name.</span> <a href="<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zurück</a></div>
- <?php }
- elseif(!$_POST["email"] || empty($_POST["email"]))
- { ?>
- <div align="center"><span class="mail"> <?php echo $label_vergessen; ?>: eMail-Adresse.</span> <a href="<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zurück</a></div>
- <?php }
- elseif(!$_POST["betreff"] || empty($_POST["betreff"]))
- { ?>
- <div align="center"><span class="mail"> <?php echo $label_vergessen; ?>: Betreff.</span> <a href="<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zurück</a></div>
- <?php }
- elseif(!$_POST["nachricht"] || empty($_POST["nachricht"]))
- { ?>
- <div align="center"><span class="mail"> <?php echo $label_vergessen; ?>: Nachricht.</span> <a href="<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zurück</a></div>
- <?php }
- else
- {
- $header.="From: \"".$_POST["name"]."\" <".$_POST["email"].">\n";
- $header.="Organization: ".substr($deinemailadresse,strpos($deinemailadresse,"@"))."\n";
- $header.="Content-Type: text/plain;\n";
- $header.="X-Mailer: PHP/".phpversion();
- $nachricht1 = "".$_POST["nachricht"]."\n\n";
- mail("\"".$deinname."\" <".$deinemailadresse.">",$betreff,$nachricht1, $header);
- $body_danke = "Hallo " . $_POST["name"] . $nachricht_danke;
- $header_danke.="\"".$deinname."\" <".$deinemailadresse.">";
- $header_danke.="Organization: ".substr($deinemailadresse,strpos($deinemailadresse,"@"))."\n";
- $header_danke.="Content-Type: text/plain;\n";
- $header_danke.="X-Mailer: PHP/".phpversion();
- if($dank_mail == 1) mail("\"".$_POST["name"]."\" <".$_POST["email"].">",$betreff_danke,$body_danke,$header_danke);
- ?>
- <table border="0"><tr><td colspan="2" align="left">
- <span class="mail">Vielen Dank für folgende Nachricht</span></td></tr>
- <tr><td colspan="2" align="center"> </td></tr>
- <tr><td><span class="mail"><?php echo $label_name; ?></span></td><td><?php echo $_POST["name"]; ?></td></tr>
- <tr><td><span class="mail"><?php echo $label_mail; ?></span></td><td><a href="mailto:<?php echo $_POST["email"]; ?>"><?php echo $_POST["email"]; ?></a></td></tr>
- <?php } ?>
- <tr><td valign="top"><span class="mail"><?php echo $label_nachricht; ?></b></td><td><?php echo nl2br($_POST["nachricht"]); ?></td></tr><tr>
- <tr><td colspan="2" align="center"> </td></tr>
- <td colspan="2" align="center"><span class="mail"> <?php echo $info_danke; ?> </span></td></tr></table>
- <?php
- }
- else
- {
- ?>
- <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">
- <table border="0" cellspacing="0" cellpadding="5">
- <tr>
- <td><?php echo $label_name; ?></span></td>
- <td><input type="text" name="name" class="formular"></td>
- </tr>
- <tr>
- <td><?php echo $label_betreff; ?></td>
- <td><input type="text" name="betreff" class="formular"></td>
- </tr>
- <tr>
- <td><?php echo $label_mail; ?></td>
- <td><input type="text" name="email" class="formular"></td>
- </tr>
- <tr>
- <td valign="top"><?php echo $label_nachricht; ?></td>
- <td><textarea name="nachricht" cols="50" rows="5" class="feld"></textarea></td>
- </tr>
- <tr>
- <td> </td>
- <td align="left"><input type="reset" value="zurücksetzen" class="formular"> <input type="submit" value="abschicken" name="submit" class="formular"></td>
- </tr>
- </table>
- </form>
- <?php } ?>
- </div>
- </body>
- </html>
Hier ist das veränderte von mir ( Habe da auch nur an den beiden Zeilen rumgebastelt, die ich euch am Anfang gegeben habe )
PHP-Quellcode
- <html>
- <?php include "config.php"; ?>
- <head>
- <title><?php echo $titel; ?></title>
- <meta name="author" content="icqgamergames">
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
- <link rel="stylesheet" type="text/css" href="style.css">
- </head>
- <body>
- <div align="center">
- <br><br>
- <?php
- if(isset($_POST["submit"]))
- {
- if(!$_POST["name"] || empty($_POST["name"]))
- { ?>
- <div align="center"><span class="mail"><?php echo $label_vergessen; ?>: Name.</span> <a href="<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zurück</a></div>
- <?php }
- elseif(!$_POST["email"] || empty($_POST["email"]))
- { ?>
- <div align="center"><span class="mail"> <?php echo $label_vergessen; ?>: eMail-Adresse.</span> <a href="<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zurück</a></div>
- <?php }
- elseif(!$_POST["betreff"] || empty($_POST["betreff"]))
- { ?>
- <div align="center"><span class="mail"> <?php echo $label_vergessen; ?>: Betreff.</span> <a href="<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zurück</a></div>
- <?php }
- elseif(!$_POST["nachricht"] || empty($_POST["nachricht"]))
- { ?>
- <div align="center"><span class="mail"> <?php echo $label_vergessen; ?>: Nachricht.</span> <a href="<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zurück</a></div>
- <?php }
- else
- {
- $header.="From: \"".$_POST["name"]."\" <".$_POST["email"].">".$_POST["betreff"]."\n";
- $header.="Organization: ".substr($deinemailadresse,strpos($deinemailadresse,"@"))."\n";
- $header.="Content-Type: text/plain;\n";
- $header.="icqgamergames: PHP/".phpversion();
- $nachricht1 = "".$_POST["nachricht"]."\n\n";
- mail("\"".$deinname."\"<".$deinemailadresse."> ".$betreff."",$nachricht1,$header);
- $body_danke = "Hallo " . $_POST["name"] . $nachricht_danke;
- $header_danke.="\"".$deinname."\" <".$deinemailadresse.">";
- $header_danke.="Organization: ".substr($deinemailadresse,strpos($deinemailadresse,"@"))."\n";
- $header_danke.="Content-Type: text/plain;\n";
- $header.="icqgamergames: PHP/".phpversion();
- if($dank_mail == 1) mail("\"".$_POST["name"]."\" <".$_POST["email"].">",$betreff_danke,$body_danke,$header_danke);
- ?>
- <table border="0"><tr><td colspan="2" align="left">
- <span class="mail">Vielen Dank für folgende Nachricht</span></td></tr>
- <tr><td colspan="2" align="center"> </td></tr>
- <tr><td><span class="mail"><?php echo $label_name; ?></span></td><td><?php echo $_POST["name"]; ?></td></tr>
- <tr><td><span class="mail"><?php echo $label_mail; ?></span></td><td><a href="mailto:<?php echo $_POST["email"]; ?>"><?php echo $_POST["email"]; ?></a></td></tr>
- <?php } ?>
- <tr><td valign="top"><span class="mail"><?php echo $label_nachricht; ?></b></td><td><?php echo nl2br($_POST["nachricht"]); ?></td></tr><tr>
- <tr><td colspan="2" align="center"> </td></tr>
- <td colspan="2" align="center"><span class="mail"> <?php echo $info_danke; ?> </span></td></tr></table>
- <?php
- }
- else
- {
- ?>
- <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">
- <table border="0" cellspacing="0" cellpadding="5">
- <tr>
- <td><?php echo $label_name; ?></span></td>
- <td><input type="text" name="name" class="formular"></td>
- </tr>
- <tr>
- <td><?php echo $label_betreff; ?></td>
- <td><input type="text" name="betreff" class="formular"></td>
- </tr>
- <tr>
- <td><?php echo $label_mail; ?></td>
- <td><input type="text" name="email" class="formular"></td>
- </tr>
- <tr>
- <td valign="top"><?php echo $label_nachricht; ?></td>
- <td><textarea name="nachricht" cols="50" rows="5" class="feld"></textarea></td>
- </tr>
- <tr>
- <td> </td>
- <td align="left"><input type="reset" value="zurücksetzen" class="formular"> <input type="submit" value="abschicken" name="submit" class="formular"></td>
- </tr>
- </table>
- </form>
- <?php } ?>
- </div>
- </body>
- </html>
Ich hoffe jemand kann den Fehler finden und mir weiterhelfen, ich bin am verweifeln
Liebe Grüße
icqgamer