tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
13
ZUGRIFFE
408
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Jan 2010
    Beiträge
    6
    hallo ich habe das tut gemacht Login-System mit Sessions
    jedoch bekomme ich immer eine nachricht das keine verbindung mit meiner datenbank hergestellt werden kann um meine benutzer zu registrieren..

    pls help.. hier das anfangsscript..

    PHP-Code:
    <?php  
    // Definition der Benutzer  
    $benutzer[0]["Nickname"] ="admin";  
    $benutzer[0]["Kennwort"] = "admin";  
    $benutzer[0]["Nachname"] = "Mustermann";  
    $benutzer[0]["Vorname"] = "Max";  

    $benutzer[1]["Nickname"] = "test";  
    $benutzer[1]["Kennwort"] = "abc";  
    $benutzer[1]["Nachname"] = "Kunze";  
    $benutzer[1]["Vorname"] = "Martin";  

    // Sie können an dieser Stelle beliebig viele Benutzer anlegen.  
    // Achten Sie dabei nur auf die Fortführung der Nummer.  

    // Aufbau der Datenbankverbindung  
    $connectionid  mysql_connect ("localhost""altes-gambrinus""****Versteckt****");  
    if (!
    mysql_select_db ("benutzerdaten"$connectionid))  
    {  
      die (
    "Keine Verbindung zur Datenbank");  
    }  

    // Zuerst alle Datensätze löschen um keine Dopplungen zu bekommen.  
    mysql_query ("DELETE FROM benutzerdaten");  

    // Daten eintragen  
    while (list ($key$value) = each ($benutzer))  
    {  
      
    // SQL-Anweisung erstellen  
      
    $sql "INSERT INTO "
        
    "benutzerdaten (Nickname, Kennwort, Nachname, Vorname) "
      
    "VALUES ('".$value["Nickname"]."', '"
                           
    md5 ($value["Kennwort"])."', '"
                           
    $value["Nachname"]."', '"
                           
    $value["Vorname"]."')";  
      
    mysql_query ($sql);  

      if (
    mysql_affected_rows ($connectionid) > 0)  
      {  
        echo 
    "Benutzer erfolgreich angelegt.<br>\n";  
      }  
      else  
      {  
       echo 
    "Fehler beim Anlegen der Benutzer.<br>\n";  
      }  
    }  
    ?>
     

  2. #2
    Avatar von rd4eva
    rd4eva rd4eva ist offline Mitglied Brillant
    Registriert seit
    Feb 2003
    Beiträge
    756
    Da kommen eigentlich nicht so viele Dinge in Frage:

    1. Stimmt der Benutzername und existiert der mysql user überhaupt? (altes-gambrinus)
    2. Stimmt das Passwort? (****Versteckt****)
    3. Existiert die Datenbank? (benutzerdaten)
     
    In order to understand recursion, one must first understand recursion.

  3. #3
    Godstyle Godstyle ist offline Mitglied Brokat
    Registriert seit
    Feb 2008
    Ort
    Niedersachsen
    Beiträge
    282
    versuch es mal so:

    PHP-Code:
    $connectionid mysql_connect("localhost""altes-gambrinus""****Versteckt****") OR die(mysql_error()); 
    mysql_select_db(benutzerdaten) OR die (mysql_error()); 
    anstelle von deinem



    PHP-Code:
    $connectionid  mysql_connect ("localhost""altes-gambrinus""****Versteckt****");  
    if (!
    mysql_select_db ("benutzerdaten"$connectionid))  
    {  
      die (
    "Keine Verbindung zur Datenbank");  

     
    Zerstöre, was dich zerstört, bevor es dich zerstört.
    In diesem Sinner:
    hehe

  4. #4
    Registriert seit
    Jan 2010
    Beiträge
    6
    so ich habe das mal ersetzt aber da kommt immernoch eine fehlermeldung..

    hier meine daten vieleicht bin ich auch zu blöd um meine daten richtig einzutragen..

    mein username.: altes-gambrinus
    datenbank.: altes-gambrinus
    meine tabelle.: benutzerdaten
    mein passwort.. hmm sag ich mal lieber nicht..

    kann mir da jemand helfen.?
     

  5. #5
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    da kommt immernoch eine fehlermeldung
    Welche Meldung?
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  6. #6
    Avatar von hhunderter
    hhunderter hhunderter ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Ort
    Dorsten
    Beiträge
    199
    Ohne Fehlermeldung können wir nur Raten , wäre schön wenn du die Fehlermeldung mal schreiben würdest
     
    Vorsicht : NervernSäge

    Das Leben ist ein Spiel , das spiel ist sch*** die Grafik ist guuuut

    Gamen ist mein Leben .
    der Rest ist mein Hobby

  7. #7
    Registriert seit
    Jan 2010
    Beiträge
    6
    Access denied for user 'altes-gambrinus'@'localhost' to database 'benutzerdaten'

    das ist die fehlermeldung.
     

  8. #8
    samtrion samtrion ist offline Grünschnabel
    Registriert seit
    Oct 2009
    Beiträge
    3
    Dann hat der User "altes-gambrinus" keine Zugriffsrechte auf die Tabelle "benutzerdaten"
     

  9. #9
    Registriert seit
    Jan 2010
    Beiträge
    6
    aber wie kann ich dann die rechte machen..?

    und wo stelle ich das ein .. und hat er wenigstens eine verbindung hinbekommen.?
     

  10. #10
    Registrierer Registrierer ist offline Mitglied Gold
    Registriert seit
    Mar 2009
    Beiträge
    171
    z. B. mit phpMyAdmin unter dem Menüpunkt "Rechte".
     

  11. #11
    Registriert seit
    Jan 2010
    Beiträge
    6
    jetzt müste man nur wissen wo der rechte ordner ist.!!
    oder wo man das einstellt
     

  12. #12
    Registrierer Registrierer ist offline Mitglied Gold
    Registriert seit
    Mar 2009
    Beiträge
    171
    Du weißt was phpAdmin ist?
     

  13. #13
    Registriert seit
    Jan 2010
    Beiträge
    6
    http://phpmyadmin.altes-gambrinus

    ich hoffe das reicht als antwort.
    wo stelle ich das den ein.?
     

  14. #14
    Registrierer Registrierer ist offline Mitglied Gold
    Registriert seit
    Mar 2009
    Beiträge
    171
    Zitat Zitat von altes-gambrinus Beitrag anzeigen
    Das ist ein toter Link, was soll das sein?
    ich hoffe das reicht als antwort.
    wo stelle ich das den ein.?
    Tut es leider nicht.
    Rufe phpmyadmin auf, in der oberen Menüleiste gibt es einen Menüpunkt "Rechte" nimm den und stelle für den Benutzer die Rechte ein.
     

Ähnliche Themen

  1. Frage zu Login-System mit Sessions
    Von M-P im Forum PHP
    Antworten: 15
    Letzter Beitrag: 02.09.09, 01:42
  2. Login System mit Sessions und AJAX
    Von matzseesi im Forum PHP
    Antworten: 8
    Letzter Beitrag: 04.07.07, 19:20
  3. Login System mit Sessions...
    Von mumac im Forum PHP
    Antworten: 2
    Letzter Beitrag: 22.04.07, 22:09
  4. Login-System mit Sessions Tut-Frage
    Von Hanns_L im Forum PHP
    Antworten: 8
    Letzter Beitrag: 18.10.04, 23:01
  5. Login-System mit Sessions - Brauche Hilfe dazu!
    Von SonGokuuu im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 01.04.04, 20:29