Seite 1 von 1
Eintragung der Registrierungsdaten in eine eigene Tabelle
Verfasst: 05.02.2005 15:32
von Tortuga S.O.B
Ich habe neben den Tabellen für das Board eine weitere Tabelle die Adressen heißt.
In dieser Tabelle gibt es ein Feld das email
Mit welchem Befehl kann ich beim Abschicken der Registrierung die E-Mail Adresse auch in dieser Tabelle speichern?
Vielen Dank im Voraus!
Verfasst: 05.02.2005 17:08
von roger
Da wäre z.B. der Befehl:
$sql = "UPDATE " . <Deine Tabelle> . "
SET <var> = <wert>
[WHERE ...
AND ...]";
roger
Verfasst: 06.02.2005 10:05
von Tortuga S.O.B
Bei Registrieren soll ein neuer Datensatz in der Tab. Adressen erstellt werden. Bei
$sql = "UPDATE ...
passiert leider nix.
Wäre
$sql = "INSERT INTO" . Adressen . " (email)
VALUES ($email)";
richtig? Passiert leider auch nix.
in der Tabelle Adressen gibt es ein Feld id mit auto_increment, da sollte er doch einen neuen Datensatz erstellen
Verfasst: 07.02.2005 23:18
von roger
Hi,
also grundsätzlich ist der Befehl "INSERT INTO" richtig, auch wie du ihn verwendest.
Deine Tabelle <Adressen> hat sicher auch das gleiche Prefix wie die anderen Tabellen.
Was ich jetzt nicht weiss, ist die Struktur deiner Tabelle <Adressen>; stimmen die Variablentypen überein? Das Extra <auto_increment> brauchst du nicht unbedingt, es muss nur eine Variable PRIMARY definiert sein. Wenn du die eMail-Adresse wieder einem User zuordnen willst, würde ich z.B. eine Variable <user_id> als PRIMARY definieren...
Dann:
$sql = "INSERT INTO " . ADRESSEN . " (user_id,email)
VALUES ($user_id,$email) ";
roger
Hab ich was vergessen?
Verfasst: 09.02.2005 11:43
von Tortuga S.O.B
Werte werden in die Tabelle users aber nicht in die eigene Tagelle adressen eingetragen.
constants.php:
define('ADRESSEN', $table_prefix.'adressen');
usercp_register.php:
// Get current date
//
$sql = "INSERT INTO " . USERS_TABLE
.
.
.
$sql = "INSERT INTO" . ADRESSEN . " (user_id, user, email)
VALUES ($user_id, $username, $email)";
$sql = "INSERT INTO " . GROUPS_TABLE
.
.
.
Tabelle:
Feld Typ Attribute Null Standard Extra
user_id mediumint(8) Nein 0
user varchar(255) Nein
email varchar(255) Nein
Prefix ist gleich. <user_id> als PRIMARY
Bitte um Hilfe
Verfasst: 09.02.2005 22:01
von roger
Probier 'mal:
constants.php:
define('ADRESSEN_TABLE', $table_prefix.'adressen');
roger