Einzelnen Beitrag anzeigen
  #7 (permalink)  
Alt 28-11-2006, 19:17
meistermo
 Newbie
Links : Onlinestatus : meistermo ist offline
Registriert seit: Nov 2006
Beiträge: 7
meistermo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

So habe den Code jetzt mal entsprechend angepasst. Aber noch das selbe Problem. Nochmal eben die Problembeschreibung: Wenn man auf Abschicken klickt, werden lediglich die Eingaben gelöscht. Es kommt weder eine Fehler noch eine Bestätigungsmail. Ich füge den Code nochmal ein, ob Ihr noch was entdecken könnt. Sorry wegen der überbreite, aber wenn ich den Code in seiner Struktur verändere, is doch auch nicht so ganz das Wahre, oder?

PHP-Code:
<?php
// Ziel der Postoperation
// diese Seite oder eine Seite welche diese
// included
// ==========================================

$target="kontakt.php";

// ==========================================


$error="";
// ===============================================
if ( isset($_POST'gesendet' ])) {
  
// $gesendet kann nur nach dem senden des Formulars gesetzt sein
  // --------------------------------------------------------------


  // Formular auswerten
  // =====================================

  // Felder für Fehlermeldung auswerten
  // ======================================
  
  // Felder welche nicht ausgewertet werden sollen 
  // einfach hier mittels // kommentieren
  
if ($_POST'name' ]=="") { $error .=" Name,";}
  if (
$_POST'email' ]=="") { $error .=" eMail-Adresse,";}
  if (
$_POST'plz' ]=="") { $error .=" PLZ,";}
  if (
$_POST'ort' ]=="") { $error .=" Ort,";}
  if (
$_POST'strasse' ]=="") { $error .=" Straße,";}
  
// if ($_POST[ 'telefon' ]=="") { $error .=" Telefonnummer,";}
  
if ($_POST'comment' ]=="") { $error .=" Ihre Nachricht,";}

  if (! isset(
$_POST'kontakt_1' ])) {$kontakt_1=0;}
  if (! isset(
$_POST'kontakt_2' ])) {$kontakt_2=0;}
  if (
$kontakt_1==&& $kontakt_2==) { $error .= " Die gewünschte Art der Kontaktaufnahme,"; }

  
  
// Wenn keine Eingabe Fehler aufgetreten
  // sind Bestätigung ausgeben
  // ======================================
  
if ($error=="") {
    
    
$kontakt_per="  Informieren Sie mich :\n";
    if (
$_POST'kontakt_1' ]==1) { $kontakt_per .="      per email\n"; }
    if (
$_POST'kontakt_2' ]==1) { $kontakt_per .="      telefonisch\n"; }
    
$kontakt_per .="\n";

    
$Nachricht "Kontakt von:\n";
    
$Nachricht .= "  Name:" $_POST'name' ] . "\n";
    
$Nachricht .= "  PLZ / Ort: " $_POST'plz' ] . " " $_POST'ort' ] ."\n";

    
$Nachricht .= "  Strasse:" $_POST'strasse' ] . "\n";
    
$Nachricht .= "  eMail:" $_POST'email' ] . "\n";
    
$Nachricht .= "  Telefon:" $_POST'telefon' ] . "\n\n";
    
$Nachricht .= $kontakt_per;
    
$Nachricht .= "Inhalt der Nachricht:\n\n";
    
$Nachricht .= $_POST'comment' ] . "n";

    
$Domain=eregi_replace(".*\.([a-z0-9\-]*)\.([a-z]*)$","\\1.\\2",getenv("SERVER_NAME"));
    
$Empfaenger "test@test.de";

    
$subject "www.test.de";

    
$Header "From: " $_POST'name' ] . "<" $_POST'email' ] . ">";

    
mail($Empfaenger,$subject,$Nachricht,$Header);
?> 
      <div align="center"> 
        <table cellspacing=0 cellpadding=0 border=0>
          <tr> 
            <td><font face="Verdana, Arial, Helvetica, sans-serif" size="-1" color="#FF6666"><b>Vielen 
              Dank für Ihr Interesse, Ihre Nachricht wird in Kürze von uns bearbeitet.</b></font></td>
          </tr>
        </table>
        <?php
  
// ENDE: if ($error=="")
  
}
// ENDE: if gesendet
}
?> <?php
// Formular nur ausgeben wenn noch nicht gesendet worden ist
// oder wenn ein Eingabefehler vorlag
// ======================================
if ($error !="" || (! isset($_POST'gesendet' ])) ) {
  
?> </div>
      <form  action="<?php echo $target?>" method=get>
        <div align="left"> 
          <input type="hidden" name="gesendet" value="1">
          <font face="Impact"> </font><font face="Impact"> </font><font face="Impact"> 
          </font><font face="Impact"> </font> </div>
        <table border=0 cellpadding=3 cellspacing=2 width="298">
          <?php
  
// Eingabe-Fehler behandeln
  // -------------------------
  
if ($error !="") {
    
// Komma am Ende entfernen
    // ========================
    
$error=ereg_replace(",$" "<br>" $error);
    
$error "Folgende Felder wurde nicht ausgefüllt: <br>\n".$error;
    
?> 
          <tr> 
            <td> 
              <div align="center"><font size="-2"><font color="#000000"></font></font></div>
            </td>
            <td colspan="2"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif" size="-2">
<?php echo $error?></font></td>
          </tr>
          <?php
  
}
  
?> 
          <tr> 
            <td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">Name 
              :</font></td>
            <td><font size="-2" color="#000000"></font></td>
            <td><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#000000"> 
              <input type="text" name="name" value="<?php if (isset($_POST'name' ])) {echo $_POST'name' ];}?>" >
              </font></td>
          </tr>
          <tr> 
            <td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">Email:</font></td>
            <td><font size="-2" color="#000000"></font></td>
            <td><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#000000"> 
              <input type="text" name="email" value="<?php if (isset($_POST'email' ])) {echo $_POST'email' ];}?>" >
              </font></td>
          </tr>
          <tr> 
            <td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">PLZ / Ort:</font></td>
            <td><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#000000"> 
              <input type="text" name="plz" size="5" maxlength="5" value="<?php if (isset($_POST'plz' ])) 
              {echo 
$_POST'plz' ];}?>">
              </font></td>
            <td><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#000000"> 
              <input type="text" name="ort" value="<?php if (isset($_POST'ort' ])) {echo $_POST'ort' ];}?>">
              </font></td>
          </tr>
          <tr> 
            <td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">Straße:</font></td>
            <td><font size="-2" color="#000000"></font></td>
            <td><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#000000"> 
              <input type="text" name="strasse" value="<?php if (isset($_POST'strasse' ])) {echo $_POST'strasse' ];}?>" >
              </font></td>
          </tr>
          <tr> 
            <td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">Telefon:</font></td>
            <td><font size="-2" color="#000000"></font></td>
            <td><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#000000"> 
              <input type="text" name="telefon" value="<?php if (isset($_POST'telefon' ])) {echo $_POST'telefon' ];}?>" >
              </font></td>
          </tr>
          <tr> 
            <td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">Kontaktaufnahme:</font></td>
            <td><font size="-2" color="#000000"></font></td>
            <td> 
              <table cellpadding=0 border=0>
                <td> <font face="Verdana, Arial, Helvetica, sans-serif"> 
                  <input type=checkbox  name="kontakt_1" value="1" 
                    <?php
 
if (isset($_POST'kontakt_1' ])) {if ($_POST'kontakt_1' ]==1) {echo "CHECKED";}}?>>
                  </font></td>
                <td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2"> 
                  per Email</font></td>
                <td> <font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2"> 
                  <input type=checkbox  name="kontakt_2" value="1"                  
                    <?php
 
if (isset($_POST'kontakt_2' ])) {if ($_POST'kontakt_2' ]==1) {echo "CHECKED";}}?>>
                  </font></td>
                <td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2"> 
                  rufen Sie mich an</font></td>
              </table>
            </td>
          </tr>
          <tr> 
            <td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">Ihre 
              Nachricht:</font></td>
            <td colspan="2"><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#000000"> 
              <textarea cols=30 rows=6  name="comment"><?php 
if (isset($_POST'comment' ])) {echo $_POST'comment' ];}?></textarea>
              </font></td>
          </tr>
          <tr> 
            <td><font size="-2" color="#000000"></font></td>
            <td colspan="2" align="center"> <font size="-2" color="#000000"> 
              <input type="submit" value="Abschicken" name="submit">
                
              <input type="reset" value="Zurücksetzen" name="reset">
              </font></td>
          </tr>
        </table>
      </form>
      <div align="center"><?php

Geändert von meistermo (28-11-2006 um 19:48 Uhr)
Mit Zitat antworten