Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 11
  1. #1
    Attention-whore Avatar von n00kie
    Registriert seit
    26.02.2007
    Beiträge
    755

    Standard Userregistration

    mysql.php
    PHP-Code:
    <?php
    // MySQL Verbindungsinformationen
    $mysqlhost "localhost";    // MySQL Hostnamen angeben
    $mysqluser "root";        // MySQL Usernamen angeben
    $mysqlpw   "";            // MySQL Passwort angeben
    $mysqldb   "user";            // MySQL Datenbank angeben

    // Verbindung zum MySQL-Server herstellen
    $connection mysql_connect($mysqlhost$mysqluser$mysqlpw) or die("Verbindung zum MySQL-Server ist fehlgeschlagen");

    // Verbindung zur MySQL-Datenbank herstellen
    mysql_select_db($mysqldb$connection) or die("Datenbank konnte nicht gefunden werden."); 

    ?>
    register.php
    PHP-Code:
    <?php    
         
    include("mysql.php");
         
         
    $vorname "aaaaaaaaa";
         
    $nachname "aaaaaaaaaa";
         
    $email "test@test.de";
         
    $password 12345678;
         
    $alter 21;
         
         
    // SQL Abfrage
        
    $sqlquery "INSERT INTO users (UID, Vorname, Nachname, Email,   Password, Alter) VALUES (UID, '$vorname', '$nachname', '$email', '$password', '$alter');"
                
        
    $result mysql_query($sqlquery);
                
        
    // MySQL-Verbindung schließen     
        
    mysql_close($connection);
    Datenbank: user
    Table: users
    Attribute: UID, Vorname, Nachname, Email, Password, Alter

    wo ist der Fehler? Er fügt einfach keinen Datensatz ein.
    Programming is like sex. One mistake and you have to support it for the rest of your life.

  2. #2
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard AW: Userregistration

    [...] er) VALUES (UID, '$vor [...]

    Das kann doch so nicht funktionieren. Setz UID in deiner Tabellendefinition auf AUTO_INCREMENT und lass UID in den INSERT-Queries komplett weg.

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  3. #3
    Attention-whore Avatar von n00kie
    Registriert seit
    26.02.2007
    Beiträge
    755

    Standard AW: Userregistration

    AUTO_INCREMENT ist schon gesetzt aber auch wenn ich UID weglasse funktioniert es nicht.. :/
    Programming is like sex. One mistake and you have to support it for the rest of your life.

  4. #4
    Super-Moderator Avatar von Southpark
    Registriert seit
    12.07.2008
    Beiträge
    1.062

    Standard AW: Userregistration

    Code:
    // SQL Abfrage
       $sqlquery = "INSERT INTO users (Vorname, Nachname, Email, Password, Alter) VALUES ( '$vorname', '$nachname', '$email', '$password', '$alter');"; 
                
    mysql_query($sqlquery) or die(mysql_error());
    Versuch das mal

  5. #5
    Attention-whore Avatar von n00kie
    Registriert seit
    26.02.2007
    Beiträge
    755

    Standard AW: Userregistration

    Kommt das:
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Alter) VALUES ( 'aaaaaaaaa', 'aaaaaaaaaa', 'test@test.de', '12345678', '21')' at line 1
    Programming is like sex. One mistake and you have to support it for the rest of your life.

  6. #6
    Stanley Jobson Avatar von Shini
    Registriert seit
    25.08.2008
    Beiträge
    667

    Standard AW: Userregistration

    ist alter net eher int ? :]
    also wenn du in der tab das feld als int deklariert hast dann kann es doch sein das der string nicht eingetragen wird oder irre ich

  7. #7
    Attention-whore Avatar von n00kie
    Registriert seit
    26.02.2007
    Beiträge
    755

    Standard AW: Userregistration

    ich hab alter in der Datenbank als int(2) deklariert. Funktioniert trotzdem nicht.
    Geändert von n00kie (19.06.2012 um 23:18 Uhr)
    Programming is like sex. One mistake and you have to support it for the rest of your life.

  8. #8
    Support-Hure Avatar von sn0w
    Registriert seit
    18.09.2007
    Beiträge
    1.919

    Standard AW: Userregistration

    Mein Tipp: Das ganze über phpmyadmin machen und den SQL Befehl einfach kopieren. Dann noch für PHP anpassen und freuen.

    MfG

    Boardregeln | SuFu | Blackmarket | PM

    Fragezeichen und Ausrufezeichen sind keine Rudeltiere!


  9. #9
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard AW: Userregistration

    Oh je. Wir sind doch alle blind. Alter ist an sich als Keyword reserviert. Setz das in "`...`" und alles funktioniert.
    Beispiel: http://pastie.org/private/c11hmqq0tbides29gk4ydw
    Geändert von blackberry (20.06.2012 um 01:13 Uhr)

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  10. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    cby (20.06.2012), echoslider (29.06.2012), Shini (20.06.2012), Southpark (20.06.2012)

  11. #10
    DateMake Dialer
    Registriert seit
    17.05.2009
    Beiträge
    117

    Standard AW: Userregistration

    wenn die lösung von blackberry nicht funktioniert, änder den tabellennamen alter in irgendwas anderes um.

    Ansonsten ist mein Vorschlag noch, die variablen nicht nur in einfache apostrophe zu setzen, sondern auch vom ganzen mysqlstring abzuheben
    $sqlquery = "INSERT INTO users (Vorname, Nachname, Email, Password, Alter) VALUES ( '".$vorname."', '".$nachname."', '".$email."', '".$password."', '".$alter."');"; damit hatte ich nämlich auch immer probleme.

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

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