Mailinglisten-Archive |
Hallo Liste, ich bin dabei ein Formular zur Eintragung in eine DB zu erstellen. Die groben klippen sind geschafft, jetzt haenge ich aber ein wenig. Der User gibt diverse Dinge ein, wie Name, Strasse, Plz, Ort. Zusaetzlich noch einen Usernamen (uid) und ein Passwort (pw), damit er seine Adresse später selber loeschen kann. (Username(uid) = unique in Mysql). Es wird geprueft, ob einige Felder leer sind (soll hat nicht) und ob das die PLZ mit 5 Zahlen gefuellt ist. Funktioniert. Aber nun versuche ich auch noch einen Abgleich mit bereits vorhanden Usernamen. Wird auch gemacht, aber es kommt halt die SQL Fehlermeldung: Duplikate entry 'olaf' for key 2. (key 1 ist die id in der DB). Was ja auch richtig ist. Wie bekomme ich eine Abfrage analog zu den Postleitzahlen hin. <? require("header.inc"); if (isset($submit)) { if ($name == "" || $strasse == "" || $ort == "" || $uid == "" || $pw == "") { php_die ("Bitte füllen Sie das Formular vollständig aus."); } if (!eregi("^[[:alnum:]]{5}$", $plz)) { php_die ("Die PLZ muß mit Zahlen gefüllt werden."); } if ($uid == key2) { php_die ("Der Username ist schon vergeben."); } $result = mysql_db_query("DB", "INSERT INTO adressen VALUES(null, '$name', '$strasse', '$plz', '$ort', '$, '$uid', '$pw')", $link) or mysql_die(); ?> <h2>Vielen Dank...</h2> <p>... Ihre Adresse wurde soeben gespeichert.</p> <p><a href="index.php3">Zurück zur Übersicht</a></p> <? } else { ?> Liebe Gruesse Olaf --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive