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

Formular funktioniert nicht

Status
Für weitere Antworten geschlossen.

Billbos

Neues Mitglied
Hallo,

weiss jemand Rat, weshalb das Formular bei mir nicht ankommt?

Mfg Billbos

Code:
<form action="kontakt.php" name="kontakt" id="kontakt">
        <fieldset>
         <legend>Kontakt</legend>
         <input type="radio" name="anrede" id="anrede_herr" value="Herr" checked="checked" />
         <label for="anrede_herr">Herr</label>
         <input type="radio" id="anrede_frau" value="Frau" />
         <label for="anrede_frau">Frau</label>
         
         <br />
         
         <label class="links" for="name">Vorname</label>
         <input type="text" name="vorname" id="Vorname" size="30" maxlength="35" />
         <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" />
         <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" />
         <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" />
         <span class="pflichtfeld" title="Pflichtfeld"></span>
         
         <br />
         
         <label class="links" for="anmerkung">Anmerkung</label>
         <textarea name="anmerkung" cols="35" rows="3"></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>
       
       <?php
           if (isset($_POST['submit'])) {
             
            $fehler = false;
            $fehlertext = "";
            
            if (empty($_POST['Vorname'])) {
             $fehler = true;
             $fehlertext .= "Der Vorname fehlt!<br>\n";
            }
            
            if (empty($_POST['Nachname'])) {
             $fehler = true;
             $fehlertext .= "Der Nachname fehlt!<br>\n";
            }
            
            if (empty($_POST['E-mail'])) {
             $fehler = true;
             $fehlertext .= "Die E-mail fehlt!<br>\n";
            }
            
            if (empty($_POST['Anmerkung'])) {
             $fehler = true;
             $fehlertext .= "Ihre Anmerkung fehlt!<br>\n";
            }
            
            if ($fehler) {
                echo "<p>$fehlertext</p>";
            }    else {
            $mailbody = $_POST['Vorname'] . " schrieb\n\n";
            $mailbody .= $_POST['Nachname'];
            $mailbody = stripslashes($mailbody);
            $Email = $_POST['E-mail'];
            $mailbody .= $_POST['Anmerkung'];
            if (@mail("[email protected]", "Feedback", $mailbody, "From: $Email")) {
              echo "<p>Danke! Ihre Nachricht wurde weitergeleitet!</p>\n";
            } else {
              echo "<p>Leider gab es einen Sendefehler!</p>\n";
            }
        
        }
       ?>
 
Du darfst nicht $_POST['submit'] prüfen, sondern $_POST['abschicken'].

Es wird der Name des Feldes in $_POST gespeichert.
 
Dankeschön das habe ich gemacht jetzt zeigt er folgendes an.

Parse error: syntax error, unexpected $end in /is/htdocs/wp1126714_ZL5IKVNM4C/www/sample/kontakt.php on line 165

http://billbos.eu/sample/kontakt.php

ich verstehe das Problem nicht ganz.

hier nochmal der überarbeitete Code

Code:
       <form action="kontakt.php" name="kontakt" id="kontakt">
        <fieldset>
         <legend>Kontakt</legend>
         <input type="radio" name="anrede" id="anrede_herr" value="Herr" checked="checked" />
         <label for="anrede_herr">Herr</label>
         <input type="radio" id="anrede_frau" value="Frau" />
         <label for="anrede_frau">Frau</label>
         
         <br />
         
         <label class="links" for="name">Vorname</label>
         <input type="text" name="vorname" id="Vorname" size="30" maxlength="35" />
         <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" />
         <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" />
         <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" />
         <span class="pflichtfeld" title="Pflichtfeld"></span>
         
         <br />
         
         <label class="links" for="anmerkung">Anmerkung</label>
         <textarea name="anmerkung" cols="35" rows="3"></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>
       
       <?php
           if (isset($_POST['abschicken'])) {
             
            $fehler = false;
            $fehlertext = "";
            
            if (empty($_POST['vorname'])) {
             $fehler = true;
             $fehlertext .= "Der Vorname fehlt!<br>\n";
            }
            
            if (empty($_POST['nachname'])) {
             $fehler = true;
             $fehlertext .= "Der Nachname fehlt!<br>\n";
            }
            
            if (empty($_POST['email'])) {
             $fehler = true;
             $fehlertext .= "Die E-mail fehlt!<br>\n";
            }
            
            if (empty($_POST['anmerkung'])) {
             $fehler = true;
             $fehlertext .= "Ihre Anmerkung fehlt!<br>\n";
            }
            
            if ($fehler) {
                echo "<p>$fehlertext</p>";
            }    else {
            $mailbody = $_POST['Vorname'] . " schrieb\n\n";
            $mailbody .= $_POST['Nachname'];
            $mailbody = stripslashes($mailbody);
            $Email = $_POST['E-mail'];
            $mailbody .= $_POST['Anmerkung'];
            if (@mail("[email protected]", "Feedback", $mailbody, "From: $Email")) {
              echo "<p>Danke! Ihre Nachricht wurde weitergeleitet!</p>\n";
            } else {
              echo "<p>Leider gab es einen Sendefehler!</p>\n";
            }
        
        }
       ?>
 
Code:
       <form action="kontakt.php" name="kontakt" id="kontakt" method="post">
        <fieldset>
         <legend>Kontakt</legend>
         <input type="radio" name="anrede" id="anrede_herr" value="Herr" checked="checked" />
         <label for="anrede_herr">Herr</label>
         <input type="radio" id="anrede_frau" value="Frau" />
         <label for="anrede_frau">Frau</label>
         
         <br />
         
         <label class="links" for="name">Vorname</label>
         <input type="text" name="vorname" id="Vorname" size="30" maxlength="35" />
         <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" />
         <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" />
         <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" />
         <span class="pflichtfeld" title="Pflichtfeld"></span>
         
         <br />
         
         <label class="links" for="anmerkung">Anmerkung</label>
         <textarea name="anmerkung" cols="35" rows="3"></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>
       
       <?php
           if (isset($_POST['abschicken'])) {
             
            $fehler = false;
            $fehlertext = "";
            
            if (empty($_GET['vorname'])) {
             $fehler = true;
             $fehlertext .= "Der Vorname fehlt!<br>\n";
            }
            
            if (empty($_GET['nachname'])) {
             $fehler = true;
             $fehlertext .= "Der Nachname fehlt!<br>\n";
            }
            
            if (empty($_GET['email'])) {
             $fehler = true;
             $fehlertext .= "Die E-mail fehlt!<br>\n";
            }
            
            if (empty($_GET['anmerkung'])) {
             $fehler = true;
             $fehlertext .= "Ihre Anmerkung fehlt!<br>\n";
            }
            
            if ($fehler) {
                echo "<p>$fehlertext</p>";
            }    else {
            $mailbody = $_POST['Vorname'] . " schrieb\n\n";
            $mailbody .= $_POST['Nachname'];
            $mailbody = stripslashes($mailbody);
            $Email = $_POST['E-mail'];
            $mailbody .= $_POST['Anmerkung'];
            if (@mail("[email protected]", "Feedback", $mailbody, "From: $Email")) {
              echo "<p>Danke! Ihre Nachricht wurde weitergeleitet!</p>\n";
            } else {
              echo "<p>Leider gab es einen Sendefehler!</p>\n";
            }
        
        }
       ?>

dazu folgendes Bild

zeile165.jpg
 
Status
Für weitere Antworten geschlossen.

Neueste Beiträge

Zurück
Oben