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

Kontakt-Formular

Assassins

Neues Mitglied
Hallo Communty,
ich habe ein Problem mit mein Kontakt-Formular. Ja, ich weiß Ihr habt das schon so oft gehört, allerdings würde ich trotzdem gerne wissen wo ich ein fehler gemacht habe.

Das kommt immer:
Parse error: parse error in C:\..\...\kontakt.php on line ??

Habe ich ein "fehler" behoben, kommt direkt der nächste. Deshalb kommt jetzt einfach mal der Code:

Code:
<?php    //   Datei: kontakt/biber_kontakt.php
header("Content-Type: text/html; charset=utf-8");
function array_item($ar, $key)  {
    if(array_key_exists($key, $ar))
        if (get_magic_quotes_gpc()) {
            return stripslashes($ar[$key]);
        } else {
            return $ar[$key];
        }
    }
?>
<!DOCTYPE HTML PUBLIC "-/W3C//DTD 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">
 <html>
    <head>
        <title>Biber-Kontakt</title>
    </head>
    <body>
        <h1>Fehlt Ihn ein Produkt</h1>
            <form method="POST" action="register.php">
            <?php
                $submit = array_item($_POST, 'submitbutton');
                $fname = array_item($_POST, 'fname');
                $lname = array_item($_POST, 'lname');
                $email = array_item($_POST, 'email');
                $tele = array_item($_POST, 'tele');
                $pronam = array_item($_POST, 'pronam');
                $ean = array_item($_POST, 'ean');
                $beschreibung = array_item($_POST, 'beschreibung');
                $bemerkung = array_item($_POST, 'bemerkung');
                if ($submit == 'Register') {
                    if ($fname == '' ||  $lname == '' || $email == '' || $tele == '' || $pronam == '' || $ean == '' || $beschreibung == '' || $bemerkung == '') {
                        print "<b>You forgot one of the required fields!</b>";
                    }     else {
                        print "<p>Your date is complete:</p>\n";
                        print "<pre>\n";
                        print "Firstname:   ".  htmlspecialchars($fname)."\n";
                        print "Lastname:   ".  htmlspecialchars($lame)."\n";                    
                        print "E-Mail:   ".  htmlspecialchars($email)."\n";
                        print "Telefon:   ".  htmlspecialchars($tele)."\n";
                        print "Produkt-Name:   ".  htmlspecialchars($pronam)."\n";
                        print "EAN:   ".  htmlspecialchars($ean)."\n";
                        print "Beschreibung:   ".  htmlspecialchars($beschreibung)."\n";
                        print "Bemerkung:   ".  htmlspecialchars($bemerkung)."\n";
                        print "<input type=\"submit\" name =\"submitbutton\" value=\"Confirm\"> ";
                        print "<input type=\"submit\" name =\"submitbutton\" value=\"Correct\"></pre>\n";
                        print "<input type=\"hidden\" name=\"fname\" value=\"".htmlspecialchars($fname)."\">";
                        print "</form></body></html>";
                        exit ();
                    }
                    }    else if ($submit == 'Confirm') {
                        $mailtext = "$fname\$lname\$email\$tele\$pronam\$ean\$beschreibung\$bemerkung\n";
                        mail("[email protected]", "Produkt fehlt", $mailtext);
                        print "<p>Vielen Dank, Wir werden uns bald bei Ihnen melden</p>";
                        print "<p><a href=\"/\">Home</a>\n</body></html>";
                        exit() ;
            ?>
    <table border="2">
        <tr>
            <td>Vorname
            <td><input type="text" name="fname" value="<?php echo htmlspecialchars($fname); ?>" size="30">
            <td>Nachname
            <td><input type="text" name="lname" value="<?php echo htmlspecialchars($lname); ?>" size="30">
            <td>E-Mail
            <td><input type="text" name="email" value="<?php echo htmlspecialchars($email); ?>" size="30">
            <td>Telefon
            <td><input type="text" name="tele" value="<?php echo htmlspecialchars($tele); ?>" size="30">
            <td>Produktname
            <td><input type="text" name="pronam" value="<?php echo htmlspecialchars($pronam); ?>" size="30">
            <td>EAN
            <td><input type="text" name="ean" value="<?php echo htmlspecialchars($ean); ?>" size="30">
            <td>Beschreibung
            <td><input type="text" name="beschreibung" value="<?php echo htmlspecialchars($beschreibung); ?>" size="30">
            <td>Bemerkung
            <td><input type="text" name="bemerkung" value="<?php echo htmlspecialchars($bemerkung); ?>" size="30">
        </tr>
    </table>
    <i>(all Fields are mandatory)</i>
<p><input type="submit" name="submitbutton" value="Absenden"></p>
            </form> 
    </body> 
   </html>
 
Werbung:
PHP:
<?php    //   Datei: kontakt/biber_kontakt.php
header("Content-Type: text/html; charset=utf-8");
function array_item($ar, $key)  {
    if(array_key_exists($key, $ar)) {
        if (get_magic_quotes_gpc()) {
            return stripslashes($ar[$key]);
        } else {
            return $ar[$key];
        }
    }
}
?>
<!DOCTYPE HTML PUBLIC "-/W3C//DTD 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">
 <html>
    <head>
        <title>Biber-Kontakt</title>
    </head>
    <body>
        <h1>Fehlt Ihn ein Produkt</h1>
            <form method="POST" action="register.php">
            <?php
                $submit = array_item($_POST, 'submitbutton');
                $fname = array_item($_POST, 'fname');
                $lname = array_item($_POST, 'lname');
                $email = array_item($_POST, 'email');
                $tele = array_item($_POST, 'tele');
                $pronam = array_item($_POST, 'pronam');
                $ean = array_item($_POST, 'ean');
                $beschreibung = array_item($_POST, 'beschreibung');
                $bemerkung = array_item($_POST, 'bemerkung');
                if ($submit == 'Register') {
                    if ($fname == '' ||  $lname == '' || $email == '' || $tele == '' || $pronam == '' || $ean == '' || $beschreibung == '' || $bemerkung == '') {
                        print "<b>You forgot one of the required fields!</b>";
                    } else if ($submit == 'Confirm') {
                        $mailtext = "$fname\$lname\$email\$tele\$pronam\$ean\$beschreibung\$bemerkung\n";
                        mail("[email protected]", "Produkt fehlt", $mailtext);
                        print "<p>Vielen Dank, Wir werden uns bald bei Ihnen melden</p>";
                        print "<p><a href=\"/\">Home</a>\n</body></html>";
                        exit() ;
                    } else {
                        print "<p>Your date is complete:</p>\n";
                        print "<pre>\n";
                        print "Firstname:   ".  htmlspecialchars($fname)."\n";
                        print "Lastname:   ".  htmlspecialchars($lame)."\n";                    
                        print "E-Mail:   ".  htmlspecialchars($email)."\n";
                        print "Telefon:   ".  htmlspecialchars($tele)."\n";
                        print "Produkt-Name:   ".  htmlspecialchars($pronam)."\n";
                        print "EAN:   ".  htmlspecialchars($ean)."\n";
                        print "Beschreibung:   ".  htmlspecialchars($beschreibung)."\n";
                        print "Bemerkung:   ".  htmlspecialchars($bemerkung)."\n";
                        print "<input type=\"submit\" name =\"submitbutton\" value=\"Confirm\"> ";
                        print "<input type=\"submit\" name =\"submitbutton\" value=\"Correct\"></pre>\n";
                        print "<input type=\"hidden\" name=\"fname\" value=\"".htmlspecialchars($fname)."\">";
                        print "</form></body></html>";
                        exit ();
                    } 
                }
            ?>
    <table border="2">
        <tr>
            <td>Vorname
            <td><input type="text" name="fname" value="<?php echo htmlspecialchars($fname); ?>" size="30">
            <td>Nachname
            <td><input type="text" name="lname" value="<?php echo htmlspecialchars($lname); ?>" size="30">
            <td>E-Mail
            <td><input type="text" name="email" value="<?php echo htmlspecialchars($email); ?>" size="30">
            <td>Telefon
            <td><input type="text" name="tele" value="<?php echo htmlspecialchars($tele); ?>" size="30">
            <td>Produktname
            <td><input type="text" name="pronam" value="<?php echo htmlspecialchars($pronam); ?>" size="30">
            <td>EAN
            <td><input type="text" name="ean" value="<?php echo htmlspecialchars($ean); ?>" size="30">
            <td>Beschreibung
            <td><input type="text" name="beschreibung" value="<?php echo htmlspecialchars($beschreibung); ?>" size="30">
            <td>Bemerkung
            <td><input type="text" name="bemerkung" value="<?php echo htmlspecialchars($bemerkung); ?>" size="30">
        </tr>
    </table>
    <i>(all Fields are mandatory)</i>
<p><input type="submit" name="submitbutton" value="Absenden"></p>
            </form> 
    </body> 
   </html>
Ganz gewöhnliche Klammerfehler, die du auch selbst hättest bereinigen können. Die Reihenfolge ist außerdem if () {} elseif () {} elseif () {} else {}. Mehr als Parsingfehler habe ich nicht korrigiert.
 
vielen dank. Wenn ich Zuhause bin werde ich es ausprobierne..

Naja, ich muss ebend noch ein bisschen PHP lernen
 
Werbung:
Zurück
Oben