kostenloser Webspace werbefrei: lima-city


PHPmyAdmin SQL-Befehl

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    w******e

    Hallo.

    Wie kann ich ebi PHPmyAdmin eine Tabelle mit einenm SQL-Befehl erstellen?

    Es handelt sich um folgenden
    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) 
    )



    Bitte um Hilfe

    Edit: Habs schon gefunden. Kann geClosed werden.

    Beitrag zuletzt geändert: 16.12.2009 8:48:48 von wireware
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Wenn du im phpmyadmin auf die Datenbank klickst, dann ist diese ausgewählt. Im rechten Hauptfenster gibt es oben unter den Reitern einen mit der Aufschrift "SQL". Den wenn du auswählst, kannst du sql-Befehle eingeben.
  4. Autor dieses Themas

    w******e

    Danke gefunden.
    Noch etwas.
    bei Diesem PHP Script:
    <?php  
    // Session starten 
    session_start (); 
    
    // Datenbankverbindung aufbauen  
    $connectionid = mysql_connect ("localhost", "root", "");  
    if (!mysql_select_db ("LoginSystem", $connectionid))  
    {  
      die ("Keine Verbindung zur Datenbank");  
    }  
    
    $sql = "SELECT ".  
        "Id, Nickname, Nachname, Vorname ".  
      "FROM ".  
        "benutzerdaten ".  
      "WHERE ".  
        "(Nickname like '".$_REQUEST["name"]."') AND ".  
        "(Kennwort = '".md5 ($_REQUEST["pwd"])."')";  
    $result = mysql_query ($sql);  
    
    if (mysql_num_rows ($result) > 0)  
    {  
      // Benutzerdaten in ein Array auslesen.  
      $data = mysql_fetch_array ($result);  
    
      // Sessionvariablen erstellen und registrieren  
      $_SESSION["user_id"] = $data["Id"];  
      $_SESSION["user_nickname"] = $data["Nickname"];  
      $_SESSION["user_nachname"] = $data["Nachname"];  
      $_SESSION["user_vorname"] = $data["Vorname"];  
    
      header ("Location: intern.php");  
    }  
    else  
    {  
      header ("Location: formular.php?fehler=1");  
    }  
    ?>

    wo muss ich da adresse, user, datenbank und PW eintragen?
  5. In dieser Zeile:
    $connectionid = mysql_connect ("localhost", "root", "");


    muss so in etwas das stehen (natürlich deine Daten):

    $connectionid = mysql_connect ("mysql.lima-city.de", "USERXXXXX", "PASSWORT");
  6. Autor dieses Themas

    w******e

    Danke karpfen.

    was würd ich nur Ohne dich machen? ;)


    Jetzt die Zusammenfassung.

    register.php
    <?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";  
      }  
    }  
    ?>


    formular.php
    <?php session_start (); ?> 
    <html>  
    <head>  
      <title>Login</title>  
    </head>  
    
    <body>  
    <?php  
    if (isset ($_REQUEST["fehler"]))  
    {  
      echo "Die Zugangsdaten waren ungültig.";  
    }  
    ?>  
    <form action="login.php" method="post">  
      Name: <input type="text" name="name" size="20"><br>  
      Kennwort: <input type="password" name="pwd" size="20"><br>  
      <input type="submit" value="Login">  
    </form>  
    </body>  
    </html>


    login.php
    <?php  
    // Session starten 
    session_start (); 
    
    // Datenbankverbindung aufbauen  
    $connectionid = mysql_connect ("localhost", "root", "");  
    if (!mysql_select_db ("LoginSystem", $connectionid))  
    {  
      die ("Keine Verbindung zur Datenbank");  
    }  
    
    $sql = "SELECT ".  
        "Id, Nickname, Nachname, Vorname ".  
      "FROM ".  
        "benutzerdaten ".  
      "WHERE ".  
        "(Nickname like '".$_REQUEST["name"]."') AND ".  
        "(Kennwort = '".md5 ($_REQUEST["pwd"])."')";  
    $result = mysql_query ($sql);  
    
    if (mysql_num_rows ($result) > 0)  
    {  
      // Benutzerdaten in ein Array auslesen.  
      $data = mysql_fetch_array ($result);  
    
      // Sessionvariablen erstellen und registrieren  
      $_SESSION["user_id"] = $data["Id"];  
      $_SESSION["user_nickname"] = $data["Nickname"];  
      $_SESSION["user_nachname"] = $data["Nachname"];  
      $_SESSION["user_vorname"] = $data["Vorname"];  
    
      header ("Location: intern.php");  
    }  
    else  
    {  
      header ("Location: formular.php?fehler=1");  
    }  
    ?>


    checkuser.php
    <?php  
    session_start ();  
    if (!isset ($_SESSION["user_id"]))  
    {  
      header ("Location: formular.php");  
    }  
    ?>


    intern.php
    <?php  
    include ("checkuser.php");  
    ?>  
    <html>  
    <head>  
      <title>Interne Seite</title>  
    </head>  
    <body>  
      BenutzerId: <?php echo $_SESSION["user_id"]; ?><br>  
      Nickname: <?php echo $_SESSION["user_nickname"]; ?><br>  
      Nachname: <?php echo $_SESSION["user_nachname"]; ?><br>  
      Vorname: <?php echo $_SESSION["user_vorname"]; ?>  
      <hr>  
      <a href="logout.php">Ausloggen</a>  
    </body>  
    </html>


    logout.php
    <?php  
    // Wird ausgeführt um mit der Ausgabe des Headers zu warten.  
    ob_start ();  
    
    session_start ();  
    session_unset ();  
    session_destroy ();  
    
    header ("Location: formular.php");  
    ob_end_flush ();  
    ?>



    Stimmt das so, dass der benutzer bei register.php seine gewünschten Daten eingibt, und dann registriert wird???


    Beitrag zuletzt geändert: 16.12.2009 9:17:42 von wireware
  7. 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!