kostenloser Webspace werbefrei: lima-city


Brauche hilfe zu einem Login-System Tutorial

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    okan-wuppertal

    okan-wuppertal hat kostenlosen Webspace.

    Ich wollte einen Member Bereich für meine Homepage erstellen und Benutze dazu diesen Tutorial: http://www.tutorials.de/forum/php-tutorials/9684-php-mysql-login-system-mit-sessions.html

    Leider verstehe ich den 2. Punkt nicht:

    <?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", "root", "");
    if (!mysql_select_db ("LoginSystem", $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";
    }
    }
    ?>


    Ich hab eine Datei erstellt mit test.php (http://okan.at/Mitgliederbereich/test.php) und hab diesen Code da eingefügt. Muss der Code im Datenbank (SQL) eingefügt werden? Und wie muss ich es ganz genau bearbeiten?

    Dass ist das erstemal das ich mit php arbeite. Danke im vorraus.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. industry-giant

    industry-giant hat kostenlosen Webspace.

    Hast du eine MYSQl Datenbank?

    Hast du den Code ausgeführt der in dem TUT unter dem ersten Schritt steht?

    CREATE TABLE benutzerdaten ( 
      Id Int(11) NOT NULL auto_increment, 
      Nickname VarChar(50) NOT NULL default '', 
      Kennwort VarChar(50) NOT NULL default '', 
      Nachname VarChar(50) NOT NULL default '', 
      Vorname VarChar(50) NOT NULL default '', 
      PRIMARY KEY (Id) 
    )
  4. Autor dieses Themas

    okan-wuppertal

    okan-wuppertal hat kostenlosen Webspace.

    industry-giant schrieb:
    Hast du eine MYSQl Datenbank?

    Hast du den Code ausgeführt der in dem TUT unter dem ersten Schritt steht?

    CREATE TABLE benutzerdaten ( 
      Id Int(11) NOT NULL auto_increment, 
      Nickname VarChar(50) NOT NULL default '', 
      Kennwort VarChar(50) NOT NULL default '', 
      Nachname VarChar(50) NOT NULL default '', 
      Vorname VarChar(50) NOT NULL default '', 
      PRIMARY KEY (Id) 
    )



    Ja ich habe sogar 6 Datenbanken und ich habe den ersten Befehl ausgeführt.
  5. industry-giant

    industry-giant hat kostenlosen Webspace.

    Die Fehlerseite verrät dir den Fehler:

    Access denied for user 'db_160278_4'@'cavalorn.lima-city.de' (using password: NO)


    Zugriff verweigert für deine DB da das passwort nicht vergeben ist!

    Du musst in dein Script das Passwort deiner MYSQLDB eingeben und dann sollte es funktionieren

    =========

    // Aufbau der Datenbankverbindung 
    $connectionid = mysql_connect ("localhost", "root", "");


    der mysql server bei LC heißt mysql.lima-city.de und nicht localhost

    Beitrag zuletzt geändert: 19.2.2010 17:52:24 von industry-giant
  6. Autor dieses Themas

    okan-wuppertal

    okan-wuppertal hat kostenlosen Webspace.

    Jetzt habe ich ein neues Problem
    Fatal error: Call to undefined function mysql_select_db_160278_4() in /home/webpages/lima-city/okan-wuppertal/html/Mitgliederbereich/test.php on line 18
    was habe ich da falsch gemacht?

    Beitrag zuletzt geändert: 19.2.2010 18:15:06 von okan-wuppertal
  7. okan-wuppertal schrieb:
    Jetzt habe ich ein neues Problem
    /home/webpages/lima-city/okan-wuppertal/html/Mitgliederbereich/test.php on line 18
    was habe ich da falsch gemacht?


    Du musst schon die ganze Fehlermeldung posten, dieser eine Teil reicht nicht!
  8. industry-giant

    industry-giant hat kostenlosen Webspace.

    Ersetze diesen Teil

    // Aufbau der Datenbankverbindung 
    $connectionid = mysql_connect ("localhost", "root", ""); 
    if (!mysql_select_db ("LoginSystem", $connectionid)) 
    { 
    die ("Keine Verbindung zur Datenbank"); 
    }


    Durch:

    <?php
    $connectionid = mysql_connect("servername",
    "Benutzername","Passwort");
    ?>


    =============
    Edit:

    Du kannst diese Tutorial nutzen ich finde es wäre für dich einfacher, da es bereits Fehlerfrei ist

    http://php-einfach.de/tuts_mysql_login.php

    Beitrag zuletzt geändert: 19.2.2010 18:19:50 von industry-giant
  9. Autor dieses Themas

    okan-wuppertal

    okan-wuppertal hat kostenlosen Webspace.

    industry-giant schrieb:
    Ersetze diesen Teil

    // Aufbau der Datenbankverbindung 
    $connectionid = mysql_connect ("localhost", "root", ""); 
    if (!mysql_select_db ("LoginSystem", $connectionid)) 
    { 
    die ("Keine Verbindung zur Datenbank"); 
    }


    Durch:

    <?php
    $connectionid = mysql_connect("servername",
    "Benutzername","Passwort");
    ?>


    =============
    Edit:

    Du kannst diese Tutorial nutzen ich finde es wäre für dich einfacher, da es bereits Fehlerfrei ist

    http://php-einfach.de/tuts_mysql_login.php


    Jetzt habe ich einen neuen Fehler:
    Parse error: syntax error, unexpected '<' in /home/webpages/lima-city/okan-wuppertal/html/Mitgliederbereich/test.php on line 16
    Wie ich den Fehlermeldung verstanden habe ist das ein unerwartene Satzbau fehler kannst du mir da weiter helfen?
  10. industry-giant

    industry-giant hat kostenlosen Webspace.

    Oh Sorry mein fehler lass von meinem code jeweils das <?php
    und das ?> weg
  11. Autor dieses Themas

    okan-wuppertal

    okan-wuppertal hat kostenlosen Webspace.

    industry-giant schrieb:
    Oh Sorry mein fehler lass von meinem code jeweils das <?php
    und das ?> weg


    Jetzt kommt die Fehlermeldung
    Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'db_160278_4' (1) in /home/webpages/lima-city/okan-wuppertal/html/Mitgliederbereich/test.php on line 18
  12. industry-giant

    industry-giant hat kostenlosen Webspace.

    Ok entferne meinen Code wieder und füge stattdessen das ein ergänze natürlich deine Daten

    $connectionid = mysql_connect ("Servername",
    "Username", "Passwort")
    or die ("keine Verbindung möglich.
     Benutzername oder Passwort sind falsch");
    
    mysql_select_db("Datenbankenname")
    or die ("Die Datenbank existiert nicht.");
  13. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!