Code:
<? if($_POST[flag==1]); { $tabelle = "stammdaten"; $benutzer = "root"; $passwort =""; $dbname="kunden"; $sql="INSERT INTO $tabelle(id, anrede, name, ansprechpartner, strasse, plz, ort, telefon, mail) values ('".$_POST[anrede]."','".$_POST[name]."','".$_POST[ansprechpartner]."','".$_POST[strasse]."','".$_POST[plz]."','".$_POST[ort]."','".$_POST[telefon]."','".$_POST[mail]."')"; $link = mysql_connect("localhost", $benutzer, $passwort) or die( "<H2>Abfragefehler</H2>" . mysql_error()); mysql_select_db("kunden", $link) or die( "<H2>Abfragefehler</H2>" . mysql_error()); mysql_query($sql, $link) or die( "<H2>Abfragefehler</H2>" . mysql_error()); $meldung = "Angaben wurden eingetragen"; echo $meldung; } if(!$POST[flag]) { ?> <form action="<? echo $PHP_SELF; ?>" method="post"> <input type="hidden" name="flag" value="1" /> <p>Anrede:<br /> <input type="text" name="anrede" value="<? echo $_POST[anrede]; ?>"></p> <p>Name:<br /> <input type="text" name="name" value="<? echo $_POST[name]; ?>"></p> <p>Ansprechpartner:<br /> <input type="text" name="ansprechpartner" value="<? echo $_POST[ansprechpartner]; ?>"></p> <p>Strasse:<br /> <input type="text" name="strasse" value="<? echo $_POST[strasse]; ?>"></p> <p>PLZ:<br /> <input type="text" name="plz" value="<? echo $_POST[plz]; ?>"></p> <p>Ort:<br /> <input type="text" name="ort" value="<? echo $_POST[ort]; ?>"></p> <p>Telefon:<br /> <input type="text" name="telefon" value="<? echo $_POST[telefon]; ?>"></p> <p>Mail:<br /> <input type="text" name="mail" value="<? echo $_POST[mail]; ?>"></p> <input type="submit" value="Eintragen" /> </form> <? } ?>
warum wird alles doppelt eingetragen ?
und wie kann ich "id" überspringen ?
Einen Kommentar schreiben: