Whitesnake: Probleme mit E-Mail Formular, das sich selbst aufruft.

Beitrag lesen

Hallo!

Habe mir ein kleines E-Mail Formular gebastelt, dass sich selbst aufruft um nur eine einzige Seite dafür zu "verschwenden". Doch irgendwas hab ich falsch gemacht. Erstens included er falsch, zweitens schickt er das Mail nicht ab (gibt aber alles richtig aus).

Ich schick mal den Quelltext, vielleicht kann damit jemand was anfangen:

<?php

$name = $_GET['name']; $email = $_GET['email']; $homepage = $_GET['homepage']; $text = $_GET['text']; $fehler = $_GET['fehler']; $titel = 'E-Mail';

if ($name == "" || $email == "" || $text == "") { echo <<< EOF3 include('header.php');

<link href="../styles/stylesheet.css" rel="stylesheet" type="text/css"> <script src="../styles/javascript.js" type="text/javascript"></script> </head> <body> EOF3;

echo <<< EOF4 <form action="testmail.php" method="get"> <table width="752" cellspacing="1" cellpadding="0" bgcolor="#000000" border="0" align="center"> include('navigation.php');   <!-- Hauptseite - Inhalt -->   <tr>     <td> <table width="750" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" border="0">         <tr>           <td height="17"></td>         </tr>         <tr>           <td width="17"></td>           <td width="147" valign="top"><table cellpadding="0" cellspacing="1" width="100%" bgcolor="000000">     include('kontaktnavigation.php');             </table></td>           <td width="14"></td>           <td width="555" valign="top"><table cellpadding="0" cellspacing="1" width="100%" bgcolor="000000">               <tr>             <td class="textleiste" width="100%">Schreib mir eine E-Mail</td>           </tr>           <tr>             <td width="100%" class="schriftfliess"> <table bgcolor="000000" width="500" border="0" cellpadding="0" cellspacing="0" >                 <tr>                   <td bgcolor="#FFFFFF"><table width="498" cellpadding="5" cellspacing="0">                       <tr>                         <td class="schriftfliess" colspan=2 >Hier kannst du deiner                           Phantasie freien Lauf lassen und mir ein langes oder                           kurzes Mail verschicken. Ich freue mich über jedes                           Mail und schreibe natürlich 100%ig zurück                           so schnell es geht. So und jetzt lasst eurer Schreibkreativität                           freien Lauf.</td>                       </tr>                       <tr>                         <td valign="top" class="schriftfliess">Dein Name</td>                         <td width="367"><input name="name" class="eingabefeld" style="width:100%;"></td>                       </tr>                       <tr>                         <td valign="top" class="schriftfliess">Deine E-Mail</td>                         <td width="367"><input name="email" class="eingabefeld" style="width:100%;"></td>                       </tr>                       <tr>                         <td valign="top" class="schriftfliess">Deine Homepage</td>                         <td width="367"><input name="homepage" class="eingabefeld" style="width:100%;"></td>                       </tr>                       <tr>                         <td width="109" valign="top" class="schriftfliess">Deine Eingabe </td>                         <td width="367"><textarea name="text" cols="60" rows="13" class="textfeld" style="width:100%;"></textarea></td>                       </tr>                       <tr>                         <td class="schriftfliess"> </td>                         <td><input type="reset" class="Button" value="Zurücksetzen">                           <input type="submit"  class="Button" value="Abschicken"></td>                       </tr>                     </table></tr>               </table></td>           </tr>             </table></td>           <td width="16"></td>         </tr>         <tr>           <td height="17"></td>         </tr>       </table></td>   </tr>   <!-- Hauptseite - Inhalt-Ende --> </table> </form> include('bottom.php'); EOF4; }

else { echo <<< EOF $mailtext = "Name: $name\nE-Mail: $email\nHomepage: $homepage\n\n$text"; mail("vor@name.com", "Mail von Homepage", $mailtext, "From:$email"); $titel = 'E-Mail gesendet'; include('header.php'); <link href="../styles/stylesheet.css" rel="stylesheet" type="text/css"> <script src="../styles/javascript.js" type="text/javascript"></script> </head> <body> <table width="752" cellspacing="1" cellpadding="0" bgcolor="#000000" border="0" align="center"> include('navigation.php');   <!-- Hauptseite - Inhalt -->   <tr>     <td> <table width="750" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" border="0">         <tr>           <td height="17"></td>         </tr>         <tr>           <td width="17"></td>           <td width="147" valign="top"><table cellpadding="0" cellspacing="1" width="100%" bgcolor="000000">     include('kontaktnavigation.php');             </table></td>           <td width="14"></td>           <td width="555" valign="top"><table cellpadding="0" cellspacing="1" width="100%" bgcolor="000000">               <tr>             <td class="textleiste" width="100%">Vielen Dank - das Senden war erfolgreich</td>           </tr>           <tr>                 <td class="schriftfliess"><p>Name: $name<br>                   E-Mailadresse: <a href="mailto:$email">$email</a><br>                   Homepage: <a href="$homepage" target="_blank">$homepage</a></p>                   <p>Nachricht: $text</p></td>           </tr>             </table></td>           <td width="16"></td>         </tr>         <tr>           <td height="17"></td>         </tr>       </table></td>   </tr>   <!-- Hauptseite - Inhalt-Ende --> </table> include('bottom.php'); EOF; } ?>