Fremdschlüsse!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Fremdschlüsse!

    Hallo!

    Ich habe eine Datenbank mit 2 Tabellen.
    Eine heißt "login"
    Felder dieser Tabelle sind:
    userid (PK),username,userpass,usersession

    Hier werden die Informationen gespeichert die zum einloggen von Bedeutung sind.

    Die zweite Tabelle heißt "Teilnehmer"
    Felder dieser Tabelle:
    Teilnehmerid (PL),userid (FK),vorname, geschlecht,email,gebdatum!

    In der zweiten tabelle habe ich userid als Fremdschlüssel deklariert!

    Ich möchte nun das beim anmelden alle Felder in einem Formular eingegen werden sollen....
    Diese Daten sollen dann eben in den beiden Tabellen abgespeichert werden.

    Zum Teil klappt das auch.....
    habe bloß folgendes Problem!
    Der Wert des Fremdschlüssels "userid" für die Tabelle teilnehmer wird nicht geholt.

    Hier mein sript:
    PHP-Code:

    if (isset($_POST['anmelden']))
       {
        
    $username $_POST['username'];
        
    $passwort $_POST['passwort'];
        
    $vorname $_POST['vorname'];
        
    $geschlecht $_POST['geschlecht'];
        
    $email $_POST['email'];
        
    $gebdatum $_POST['gebdatum'];

       
    mysql_db_query('register',"INSERT INTO login (username,userpass) VALUES ('$username','$passwort')") or die(mysql_error());
        print(
    '<script language="Javascript">
               alert("Ihre Daten wurden übernommen");
             </script>'
    );

       
    mysql_db_query('register',"INSERT INTO teilnehmer (vorname,geschlecht,email,gebdatum) values ('$vorname','$geschlecht','$email','$gebdatum')") or die(mysql_error());

    Was mache ich falsch? Muss ich in der 2ten mysql_db_query noch irgebndwie erwähnen das er sich den schlüssel (userid) aus der Tabelle "login" holen soll?

    Wäre nett wenn ihr mir helfen könntet
Lädt...
X