Ergebnis 1 bis 9 von 9

Thema: Anmeldedaten doppelt speichern

  1. #1
    Moderator
    Registriert seit
    07.07.2006
    Beiträge
    1.370

    Anmeldedaten doppelt speichern

    Mal wieder eine Frage von mir.

    Also, ich habe in meiner Datenbank 2 Tabellen, eine davon ist die mit den VMS-Kontodaten, die andere von einem anderen Script, jedoch auch mit Kontodaten.

    Nun möchte ich, dass die Daten des User, insbesondere erstmal die ID und das Passwort, doppelt abgespeichert werden, also zusätzlich in der zweiten Tabelle eingefügt werden.

    Vielleicht hat jemand ne Idee wie man das machen kann oder jemand hat es schonmal hinbekommen.

    Ich danke schonmal für Hilfe.

    MfG

  2. #2
    Erfahrener Benutzer Avatar von ako
    Registriert seit
    23.10.2006
    Beiträge
    320
    wenn sich neue anmelden oder für schon bestehenden userstamm.

  3. #3
    Moderator
    Registriert seit
    07.07.2006
    Beiträge
    1.370
    Nur für neue User, also es müsste die anmelden.php angepasst werden denke ich mir mal so, aber wie genau das gehen soll?

    MfG

  4. #4
    Erfahrener Benutzer Avatar von Parl
    Registriert seit
    22.05.2008
    Beiträge
    358
    Welches Daten sollen denn genau in die 2. db-Tabelle eingetragen werden? z.b. Userid, Username (für z.b. ein Forum)

    In der anmelden.php findest du ab ca. Zeile 70:

    // User eintragen

    und ein Stück weiter unten einige db_query()'s wo in die verschiedenen Tabellen eingetragen wird.

    Dort haste die Möglichkeit (Über, unter oder zwischen den Queries) weitere Queries einzufügen, natürlich auch in Tabellen die nicht zum VMS gehören (vorausgesetzt diese befinden sich in der selben Datenbank)

    z.B.:
    PHP-Code:
    db_query('INSERT INTO andere_tabelle (userid,username,passwort) VALUES ('.$_POST['userid'].',"'.$_POST['nickname'].'","'.md5($_POST['passwort_1']).'")'); 
    Wenn du Userid und Username (und passwort) in eine andere Tabelle eintragen möchtest (natürlich weichen die Tabellennamen nun ab da ich deine ja nicht kenne *g* )

    Wenn du das "was" und "wohin" postest, ists leichter dir das "wie" zu zeigen. :-)

    MFG

    Edit: mal Passwort noch mit reingenommen
    YY Order!
    Meine Loseseite Meine Scripte
    For I am Costanza: Lord of the Idiots!

  5. #5
    Moderator
    Registriert seit
    07.07.2006
    Beiträge
    1.370
    Ich habe zu danken, genau solch eine Erklärung habe ich gebraucht, so schwer ist es dann ja doch nicht.

    MfG

    Edit: Also ich habe mich nun mal probiert und leider klappt es trotsdem nicht. Es werden nur die Daten in den VMS-Tabellen angelegt, in der anderen gewollten leider nicht , also doch nicht sooo einfach.

    Hier mein eingefügter Code:

    PHP-Code:
    db_query("INSERT INTO browser_user (id,user,passwort,) VALUES ('".$_POST['uid']."','".$_POST['nickname']."','".md5($_POST['passwort_1'])."')"); 
    Habe auch mal in dem anderen Script geschaut, dort werden die Daten so eingetragen:

    PHP-Code:
    $insert = @mysql_query("insert into browser_user set user = '".mysql_real_escape_string($_POST["username"])."', dorf = '".mysql_real_escape_string($_POST["username"])."s Dorf', passwort = '".md5($_POST["password"])."', email = '".mysql_real_escape_string($_POST["mail"])."'")) 
    Hoffe jemand sieht den Fehler.

    MfG

  6. #6
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    hinter passwort sicher mal kein komma oder du must was angeben und dan musst du mal scheuen ob es die drei spalten auch in der datenbank gibt die du da hingeschrieben hast

    als drites ist die tabelle in der selben datenbank wie das vms?
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  7. #7
    Moderator
    Registriert seit
    07.07.2006
    Beiträge
    1.370
    Juhu, es hat geklappt.

    Das blöde Komma war schuld, sowas übersieht man zu später Stunde gerne mal.

    Danke nochmal.

    MfG

  8. #8
    Moderator
    Registriert seit
    07.07.2006
    Beiträge
    1.370
    Ich krame mal den Threat wieder hoch, da es genau dazu passt.

    Also, es geht um genau das gleiche wie oben, beim Anmelden sollen die Daten mehrfach gespeichert werden,diesmal jedoch liegt die 2te Tabelle auf einer anderen Datenbank auf dem gleichen Server.

    PHP-Code:
    db_query('INSERT INTO andere_tabelle (userid,username,passwort) VALUES ('.$_POST['userid'].',"'.$_POST['nickname'].'","'.md5($_POST['passwort_1']).'")'); 
    So, wird in der gleichen Datenbank gespeichert, aber wie kann ich halt auf einer anderen DB speichern?

    Hoffe jemand kann helfen.

    MfG

  9. #9
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Möglichkeit 1:

    Vor dem Query einmal die andere Datenbank auswählen:
    PHP-Code:
    bool mysql_select_db     string $database_name    ); 
    http://php.net/manual/de/function.mysql-select-db.php
    Danach wieder die VMS Datenbank.

    Oder im Query die Datenbank angeben:

    PHP-Code:
    db_query('INSERT INTO andereDB.andere_tabelle (userid,username,passwort) VALUES ('.$_POST['userid'].',"'.$_POST['nickname'].'","'.md5($_POST['passwort_1']).'")'); 
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

Ähnliche Themen

  1. doppelt einloggen
    Von auron2008 im Forum [HD] Programmieren
    Antworten: 0
    Letzter Beitrag: 18.07.2011, 08:43
  2. alle doppelt
    Von Dyman im Forum Support zu Addons & Erweiterungen
    Antworten: 7
    Letzter Beitrag: 23.08.2010, 16:37
  3. Antworten: 4
    Letzter Beitrag: 18.06.2010, 02:25
  4. Anmeldedaten erweitern (Strasse,Wohnort etc..)
    Von Gothicman1 im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 24.11.2009, 16:29
  5. Mailralley zählz doppelt
    Von flessi im Forum Support zum VMSone
    Antworten: 9
    Letzter Beitrag: 13.09.2007, 20:13

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •