Hi.
Ich habe peer Forms eine Maske erstellt in die ein User eingaben machen kann um dem Admin eine E-Mail zu schreiben. Damit die E-Mail gesendet wird habe ich einen php-Code geschrieben wo mit hilfe einer Bedingungsprüfung überprüft wird ob bestimmt Felder einen Inhalt haben oder nicht. Jetzt weis ich aber leider nicht wie ich es schaffe das der Inhalt gesendet wird wenn diese Bedingungen nicht erfüllt wurden.
Um die E-Mail zu versenden benutze ich einen Formmailer von onlx.
Hierfür wird normalerweise ein link in action geschrieben. Da ich dies aber für die Überprüfung benötige kann ich ja nicht einfach den Link reinschreiben.
Jetzt meine Frage: Kennt jemand einen Weg wie ich den Inhalt an den Formmailer nach der Überprüfung senden kann?? Oder kann ich einfach ein Scribt schreiben der den Inhalt per E-Mail versendet? Wenn Ja welche Vorraussetzungen muss der Server besitzen?
Auzug aus der Kontakt.php
<?php
PHP-Code:
echo" <form name=\"Formular\" action=\"send.php\"
method=\"post\">";
echo" <table border=\"0\" width=\"100%\">";
echo" <tr>";
echo" <td>";
echo" Firma";
echo" </td>";
echo" <td>";
echo" <input type=\"Text\" name=\"Firma\" value=\"\" size=\"20px\">";
echo" </td>";
echo" <td>";
echo" E-Mail*";
echo" </td>";
echo" <td>";
echo" <input type=\"Text\" name=\"E-Mail\" value=\"\" size=\"25\">";
echo" </td>";
echo" </tr>";
echo" <tr>";
echo" <td>";
echo" Name*";
echo" </td>";
echo" <td>";
echo" <input type=\"Text\" name=\"Name\" value=\"\" size=\"20px\">";
echo" </td>";
echo" <td>";
echo" Vorname*";
echo" </td>";
echo" <td>";
echo" <input type=\"Text\" name=\"Vorname\" value=\"\" size=\"25\">";
echo" </td>";
echo" </tr>";
echo" <tr>";
echo" <td>";
echo" Straße/Hausnummer*";
echo" </td>";
echo" <td>";
echo" <input type=\"Text\" name=\"Straße\" value=\"\" size=\"12px\">";
echo" <input type=\"Text\" name=\"Hausnummer\" value=\"\" size=\"4px\">";
echo" </td>";
echo" <td>";
echo" PLZ/Ort*";
echo" </td>";
echo" <td>";
echo" <input type=\"Text\" name=\"PLZ/Ort\" value=\"\" size=\"25\">";
echo" </td>";
echo" </tr>";
echo" <tr>";
echo" <td>";
echo" Telefon*";
echo" </td>";
echo" <td>";
echo" <input type=\"Text\" name=\"Telefon\" value=\"\" size=\"20px\">";
echo" </td>";
echo" <td>";
echo" Fax";
echo" </td>";
echo" <td>";
echo" <input type=\"Text\" name=\"Fax\" value=\"\" size=\"25\">";
echo" </td>";
echo" </tr>";
echo" </table>";
echo" <br>";
echo" <p class=\"inhalt\">";
echo" Inhalt*";
echo" </p>";
echo" <textarea name=\"Inhalt\" rows=\"10\" cols=\"50\"></textarea>";
echo" <input type=\"Submit\" name=\"Senden\" value=\"Senden\">";
echo" <input type=\"reset\" name=\"formaction\" value=\"Löschen\" />";
echo" </form>";
?>
send.php:
PHP-Code:
<?php
error_reporting(E_ALL);
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n";
echo " \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n";
echo "<html>\n";
echo " <head>\n";
echo " <title>TEST</title>\n";
echo " <link rel=\"stylesheet\" type=\"text/css\" href=\"css/start.css\" />\n";
echo " <meta http-equiv=\"Content-Type\"
content=\"text/html; charset=ISO-8859-1\" />\n";
echo " </head>\n";
echo " <body>\n";
if((!empty($_POST['E-Mail'])=='') or
(!empty($_POST['Name'])=='') or
(!empty($_POST['Vorname'])=='') or
(!empty($_POST['Straße'])=='') or
(!empty($_POST['PLZ/Ort'])=='') or
(!empty($_POST['Telefon'])=='') or
(!empty($_POST['Inhalt'])==''))
{ echo "<p class=\"error\">";
echo " Bitte füllen Sie alle mit * gekennzeichneten Felder aus.";
echo " </p>";}
else{
// Inhalt senden aber wie????
echo "<h1> Ihre E-Mail wurde erfolgreig gesendet </h1>\n";
echo "<h2> <a href=\"index2.php?section=Start\">Zurück zur Starseite</a> </h2>\n";
echo "<h2> <a href=\"index2.php?section=Kontakt\">Zurück zur Kontaktseite</a> </h2>\n";
}
echo " </body>\n";
echo "</html>\n";
?>