Einzelnen Beitrag anzeigen
  #7  
Alt 26.01.2007, 16:10:37
1two1 1two1 ist offline
Anfänger
 
Registriert seit: Jan 2007
Beiträge: 4
AW: Frage zum "Pflichtfelder bei Fehler farbig hervorheben" formular

Also ein echo habe ich mal reingehaun, und wenn alles ok ist, wird es auch ausgegeben. Aber auch nur das echo, nicht der eigentlich text der erscheinen soll wenn alles "ok" ist!

Hier nun mal der ganze code, habe tabelen die unwichtig sind weggelassen


PHP-Code:
<?PHP

$script 
'http://' $_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"];

$errorFields = array('firstname',
                     
'lastname',
                     
'email',
                     
'gender',
                     
'text'
                     
);    

for(
$x=0;$x<count($errorFields);$x++)
{
    
$errorClass[$errorFields[$x]] = 'inputField';
}

if(isset(
$_POST['submit']))
{
    
    
$error FALSE;
    foreach(
$errorFields as $key => $value)
    {
    
        if(empty(
$_POST[$errorFields[$key]]))
        {
            
$error TRUE;
            
$errorClass[$value] = 'errorField';
            
$errorPicture[$value] = '<img src="img/achtung_klein.gif">&nbsp;';
        }
    
    }

}

if(
$_GET['check'] == "TRUE")
{
    
$errorMessage '<table width="100%" class="errorTable"><tr><td><b>
                                     Ihre Bestellung war erfolgreich!</b><br><br>
                                     Vielen Dank für Ihre Bestellung des Jahresabos. 
                                     Ihre Daten wurden weitergeleitet.</td></tr></table><br>'
;
}

if(isset(
$_POST['submit'])){
    
    if(
$error == TRUE)
    {
        
$errorMessage '<table width="100%" class="errorTable"><tr><td>
                                         <img src="img/achtung_gross.gif"></td><td><b>Achtung!</b><br>
                                         Es ist zu einem Fehler gekommen. Bitte füllen Sie alle 
                                         farblich markierten Pflichtfelder aus.</td></tr></table><br>'
;
    }
    else
    {
        
        
// Alles ist in Ordnung
        // Daten können gespeichert werden
        
        
$email_empfaenger 'info@staystyle.de'
        
$email_betreff 'Service & Kontakt - StayStyle.de'
        
        
$firstname $_POST['firstname']; 
        
$lastname $_POST['lastname']; 
        
$email $email
        
$text $_POST['text']; 
        
$telefon $_POST['telefon']; 
        
$anrede $_POST['gender'];
        
        
        
$nachricht 
        Diese Email wurde Verfasst von "
$gender ." "$firstname ." "$lastname ."
        
        PERSÖNLICHE INFOS: ###################################
        
        Anrede:                "
$gender ."
        Vor & Nachname:         "
$firstname ." "$lastname ."
        Email:                 "
$email ."
        
        Telefon:             "
$telefon ."
        
        #######################################################
        
        
        
        NACHRICHT: ############################################
        
        "
$text ."
        
        
        "
;
        
        
$nachricht_absender "
        Hallo "
$gender ." "$firstname ." "$lastname ."!
        Vielen Dank für ihre Kontakt Anfrage an StayStyle.de!
        Wir werden versuchen ihre Frage(n) schnellstmöglich zu Beantworten.
        Sie erhalten die Antwort an die Angegeben E-Mail Adresse.
        \n
        Mit freundlichen Grüssen,
        StayStyle.de
        
        ### DIESE EMAIL WURDE AUTOMATISCH GENERIERT, SIE KÖNNEN BEI WEITEREN FRAGEN AUF DIESE E-MAIL ANTWORTEN ###
        
        "
;

        
// Seite neu laden und Hinweis anzeigen
        
header("Location: $script?check=TRUE");
    }

}

?>

.
.
###### Unwichtige Tabellen ######
.
.

<FORM method="post" action="index.php/bereich/service-kontakt#form" >
        <a name="form"></a><br>
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr> 
            <td><?PHP echo $errorMessage?></td>
          </tr>
          <tr> 
            <td>
            <!-- Formular Anfang -->
              <table width="100%" border="0">
                <TR class="table"> 
                  <TH align=left bgcolor="efefef">Firma:</TH>
                  <TD><INPUT class="inputField" size="60" name="company" value="<?PHP echo $_POST['company']; ?>"></TD>
                </TR>
                <tr> 
                  <td width="30%" height="0" bgcolor="efefef"><?PHP echo $errorPicture['gender']; ?><strong>Anrede: 
                    *</strong></td>
                  <td width="70%"><SELECT size="1" name="gender" class="<?PHP echo $errorClass['gender']; ?>">
                      <OPTION value="" <?PHP if(empty($_POST['gender'])) echo 'selected'?>>Bitte 
                      ausw&auml;hlen</OPTION>
                      <OPTION value="3" <?PHP if($_POST['gender'] == "3") echo 'selected'?>>Firma</OPTION>
                      <OPTION value="2" <?PHP if($_POST['gender'] == "2") echo 'selected'?>>Frau</OPTION>
                      <OPTION value="1" <?PHP if($_POST['gender'] == "1") echo 'selected'?>>Herr</OPTION>
                    </SELECT></td>
                </tr>
                <TR class="table"> 
                  <TH align=left>&nbsp;</TH>
                  <TD>&nbsp;</TD>
                </TR>
                <TR class="table"> 
                  <TH align=left bgcolor="efefef"><?PHP echo $errorPicture['firstname']; ?>Vorname:*</TH>
                  <TD><INPUT class="<?PHP echo $errorClass['firstname']; ?>" name="firstname" value="<?PHP echo $_POST['firstname']; ?>"></TD>
                </TR>
                <TR class="table"> 
                  <TH align=left bgcolor="efefef"><?PHP echo $errorPicture['lastname']; ?>Nachname:*</TH>
                  <TD><INPUT class="<?PHP echo $errorClass['lastname']; ?>" name="lastname" value="<?PHP echo $_POST['lastname']; ?>"></TD>
                </TR>
                <TR class="table"> 
                  <TH align=left>&nbsp;</TH>
                  <TD>&nbsp;</TD>
                </TR>
                <TR class="table"> 
                  <TH align=left bgcolor="efefef">Telefon:</TH>
                  <TD><INPUT class="inputField" name="telefone" value="<?PHP echo $_POST['telefone']; ?>"></TD>
                </TR>
                <TR class="table"> 
                  <TH align=left bgcolor="efefef"><?PHP echo $errorPicture['email']; ?>Email:*</TH>
                  <TD><INPUT class="<?PHP echo $errorClass['email']; ?>" name="email" value="<?PHP echo $_POST['email']; ?>"></TD>
                </TR>
                <TR class="table"> 
                  <TH align=left>&nbsp;</TH>
                  <TD>&nbsp;</TD>
                </TR>
                <TR class="table"> 
                  <TH align=left valign="top" bgcolor="efefef"><?PHP echo $errorPicture['text']; ?>Ihre 
                    Nachricht :</TH>
                  <TD><textarea name="text" cols="30" rows="6" class="<?PHP echo $errorClass['text']; ?>"><?PHP echo $_POST['text']; ?></textarea></TD>
                </TR>
              </table></td>
          </tr>
          <tr>
            <td height="20">&nbsp;</td>
          </tr>
          <tr> 
            <td height="20" background="img/dot.gif">&nbsp; </td>
          </tr>
          <tr> 
            <td height="20"><INPUT name="submit" type="submit" value="Formular Absenden" class="button">
            </td>
          </tr>
        </table>
        <br>
        <!-- Formular Ende -->
      </form></td>
  </tr>
</table>
Mit Zitat antworten