• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Formularproblem

Status
Für weitere Antworten geschlossen.

Billbos

Neues Mitglied
Hallo Leute,

ich habe nun mit Hilfe dieses Formular erstellt!

Code:
<?php
    // Initialisierung
    $vorname   = "";
    $nachname  = "";
    $email     = "";
    $telefon   = "";
    $anmerkung = "";
 
    $errors    = array();
    $message   = "";
 
    // Prüfen, ob das Script vom Formular aufgerufen wurde
    if (isset($_POST['vorname']))
    {
       // Verarbeitung der Daten
       $vorname   = trim(stripslashes($_POST['vorname']));
       $nachname  = trim(stripslashes($_POST['nachname']));
       $email     = trim(stripslashes($_POST['email']));
       $telefon   = trim(stripslashes($_POST['telefon']));
       $anmerkung = trim(stripslashes($_POST['anmerkung']));
 
       // Pflichtfelder pruefen
       if (empty($vorname))
         $errors[] = "Vorname";
 
       if (empty($nachname))
         $errors[] = "Nachname";
 
       if (empty($email))
         $errors[] = "eMail";
 
       if (empty($anmerkung))
         $errors[] = "Anmerkung";
 
       if (count($errors))
         $message = "Folgende Eingaben fehlen: " . implode(", ", $errors);
       else
       {
            $empfaenger = "[email protected]";
            $betreff = "Die Mail-Funktion";
            $from = "From: Nils Reimers <[email protected]>";
            $text = "Vorname: $vorname\nNachname: $nachname\neMail:$email\nTelefon: $telefon\nAnmerkung: $anmerkung";
 
            if (!mail($empfaenger, $betreff, $text, $from))
               die ("Und wieder mal will die Mail-Funktion nicht");
 
            $message   = "Nachricht gesendet";
            $vorname   = "";
            $nachname  = "";
            $email     = "";
            $telefon   = "";
            $anmerkung = "";
       }
    }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Daniel J. Weiner | Kontakt</title>
<link rel="stylesheet" type="text/css" href="css/layout.css" />
<link rel="stylesheet" type="text/css" href="css/navigation.css" />
<link rel="stylesheet" type="text/css" href="css/font.css" />
<link rel="stylesheet" type="text/css" href="css/kontakt.css" />
</head>
<body>
<div id="main">
 <!-- Top Navi -->
 <div id="topnavi">
  <ul>
   <li><a href="index.php">Home</a></li>
   <li><a href="#">Kontakt</a></li>
   <li class="impressum"><a href="#">Impressum</a></li>
  </ul>
 </div>
 <!-- END Top Navi -->
<!-- Header -->
<div id="header">
 <div id="logo"></div>
  <div id="headerblank"><h2 class="header">Kontakt</h2></div>
</div>
<!-- END Kopfbereich - Header -->
    <!-- Navigation - Main -->
    <div id="navi">
     <ul>
      <li><a href="#">Home</a></li>
      <li><a href="#">Sample</a></li>
      <li><a href="#">Bilder</a></li>
      <li><a href="#">Sample</a></li>
      <li class="kontakt"><a href="#">Kontakt</a></li>
     </ul>
    </div>
 
    <div style="clear: both"></div>
    <!-- END Navigation - Main -->
 
    <div id="containerdefault">
     <div id="containertop"></div> <!-- Runde Box -->
      <div id="containermiddle">
 
      <h3>Möchten Sie in Konatakt mit mir treten, dann wenden Sie sich bitte an dieses Formular!</h3>
 
      <br />
      <span style="color:#ff0000"><?php echo $message; ?></span>
        <form action="kontakt.php" name="kontakt" id="kontakt" method="post">
        <fieldset>
         <legend>Kontakt</legend>
 
         <label class="links" for="name">Vorname</label>
         <input type="text" name="vorname" id="Vorname" size="30" maxlength="35" value="<?php echo $vorname; ?>" />
         <span class="pflichtfeld" title="Pflichtfeld">*</span>
 
         <br />
 
         <label class="links" for="name">Nachname</label>
         <input type="text" name="nachname" id="Nachname" size="30" maxlength="35" value="<?php echo $nachname; ?>" />
         <span class="pflichtfeld" title="Pflichtfeld">*</span>
 
         <br />
 
         <label class="links" for="name">E-mail</label>
         <input type="text" name="email" id="Email" size="30" maxlength="50" value="<?php echo $email; ?>" />
         <span class="pflichtfeld" title="Pflichtfeld">*</span>
 
         <br />
 
         <label class="links" for="name">Telefon</label>
         <input type="text" name="telefon" id="Telefon" size="30" maxlength="35" value="<?php echo $telefon; ?>" />
         <span class="pflichtfeld" title="Pflichtfeld"></span>
 
         <br />
 
         <label class="links" for="anmerkung">Anmerkung</label>
         <textarea name="anmerkung" cols="35" rows="3"><?php echo $anmerkung; ?></textarea>
 
        </fieldset>
 
         <input type="submit" name="abschicken" id="absenden" value="Absenden" />
         <p>Felder mit einem <span class="pflichtfeld">*</span> müssen ausgef&uuml;llt werden.</p>
 
       </form>
 
      </div> 
     <div id="containerbottom"></div> <!-- END Runde Box -->
    </div>
    <!-- END Container -->
 
</div>
<!-- END Main -->
<!-- Footer -->
<div id="footer">
 <p>&copy; <?php echo date("Y"); ?>, Daniel Weiner </p> 
</div>
<!-- END Footer -->
    <!-- W3C -->
    <div id="w3c">
    <a href="http://validator.w3.org/check?uri=referer"><img
        src="http://www.w3.org/Icons/valid-xhtml10"
        alt="Valid XHTML 1.0 Transitional" height="30" width="80" />
    </a>
    <a href="http://validator.w3.org/check?uri=referer"><img
        src="http://www.w3.org/Icons/valid-xhtml10-blue"
        alt="Valid XHTML 1.0 Transitional" height="30" width="80" />
    </a>
    </div>
    <!-- END W3C -->
</body>
</html>

wieso kann es nicht verschickt werden, obwohl Nachricht verschickt da steht, bei ausgefülltem Formular!

Daniel J. Weiner | Kontakt

Dankeschön MFG Billbos :)
 
Vermutlich hast Du kein sendmail installiert. Ohne das müsstest Du über einen SMTP-Server senden, wie das dann aussieht, weiß ich nicht, hab ich noch nie gemacht. Auf Windows-Systemen ist für gewöhnlich kein sendmail installiert.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben