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![:)](http://www.gm-d.de/wcf/images/smilies/smile.png)
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![:(](http://www.gm-d.de/wcf/images/smilies/sad.png)
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
![:)](http://www.gm-d.de/wcf/images/smilies/smile.png)
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
![:(](http://www.gm-d.de/wcf/images/smilies/sad.png)
Liebe Grüße
icqgamer
![](https://i.imgur.com/uGbClig.gif)