phpbar.de logo

Mailinglisten-Archive

Abfrage in der DB
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Abfrage in der DB



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


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive