kostenloser Webspace werbefrei: lima-city


Datenbankverbindung

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    neitschi

    neitschi hat kostenlosen Webspace.

    Hat jemand nen guten Login für bestimmte seiten?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. http://tut.php-quake.net/de/login.html

    kann ich gut empfehlen brauchst aber eine datenbank

    Beitrag zuletzt geändert: 13.10.2009 20:34:52 von unserkiss
  4. Ich nehme mal an, dass du einen Benutzerlogin meinst, oder? Oder geht es lediglich um einen Kennwortgeschützen Bereich?
    An was für "bestimmte Seiten" denkst du? :-)

    Gleich der erste Treffer bei Google sieht recht gut gemacht und umfangreich aus: Login-Systen mit Sessions
    Das kannst du, je nachdem, einfach kopieren oder versuchen auf deine Bedürfnisse abzustimmen und zu imitieren.
  5. n**************y

    Das Tutorial habe ich mir zwar durchgelesen und alles erstellt , aber ich weiß nicht wie man mit dem SQL Server verbindet !
    Weil ich lade ja alle PHPs auf meinen Fileserver hoch und muss dann mit meiner Datenbank connecten.

    Kann mir wer weiterhelfen ?

    Ich habe alle PHPDateien so erstellt wie sie sind , sowie den Datenbankeintrag gemacht.
    Was muss ich noch ändern bzw was muss ich in mein späteres html Dokument schreiben damit das Forumular angezeigt wird zum einloggen ?

    greez
  6. Eine Datenbankverbindung geht folgendermaßen:
    $host = "";
    $db = "";
    $user = "";
    $password = "";
    mysql_connect  ($host,$user,$password);
    mysql_select_db($db);

    Die Daten kannst du in deinem Lima-City-Profil einsehen. :-)

    Was die Anzeige des Formulars angeht: Wenn du alles richtig gemacht hast, sollte es angezeigt werden, wenn du die entsprechende Seite aufrufst.

    styVe (qap2-Team)
  7. n**************y

    also muss ich bei host db user und password die daten in " " schreiben und dann verbindet er ?
    Muss das in das PHP Dokument eingebunden werden ?
    EDIT:
    Ich bekomme es nicht ganz hin ~~
    Ich habe alle Dateien erstellt , was muss ich nun in das HTML Dokument einfügen ?
    Es will nicht wirklich funktionieren !

    greez
    danke schonmal !
    werdes testen

    Beitrag zuletzt geändert: 15.10.2009 0:51:36 von n9aces-community
  8. Ich nehme mal an, du hast dich nach dem Quakenet-Tutorial gerichtet. So wie es da steht, setzt es anscheinend ein Template-System voraus, dass man in dem Tutorial zuvor aufgebaut hat. Wenn du also nicht alles durchgemacht hast, wirst du damit recht wenig anfangen können.

    Versuchs doch wirklich noch einmal mit dem hier: klicken

    styVe (qap2-Team)
  9. n9aces-community schrieb:
    also muss ich bei host db user und password die daten in " " schreiben und dann verbindet er ?
    Muss das in das PHP Dokument eingebunden werden ?
    EDIT:
    Ich bekomme es nicht ganz hin ~~
    Ich habe alle Dateien erstellt , was muss ich nun in das HTML Dokument einfügen ?
    Es will nicht wirklich funktionieren !

    greez
    danke schonmal !
    werdes testen


    Moinsen

    Nach deiner Aussage hier denke ich ich weiss wo das Problem liegen könnte?
    Handelt es sich denn wirklich um ein HTML-Dokument (in dem das Script hinterlegt ist)?
    Wenn ja ist dies logisch, da der PHP Parser .htm /.html dokumente gar nicht beachtet.
    Schaue, dass alle PHP-Codes in .php files liegen. Reine HTML-Seiten kannst du natürlich wie vorher mit den html-endungen versehen.

    LG Sublime
  10. n**************y

    Ich habe das Tutorial genaustens befolgt !
    Habe die Datenbankverbindung eingetragen.
    Alles ist in jeweils einem php Dokument.
    Was muss ich auf meiner html Seite eintragen damit formular.php aufgerufen wird / das Formular im html Dokument angezeigt wird ? ?
    Jedesmal kommt eine Fehlermeldung >>

    greez
  11. n9aces-community schrieb:
    Ich habe das Tutorial genaustens befolgt !
    Habe die Datenbankverbindung eingetragen.
    Alles ist in jeweils einem php Dokument.
    Was muss ich auf meiner html Seite eintragen damit formular.php aufgerufen wird / das Formular im html Dokument angezeigt wird ? ?
    Jedesmal kommt eine Fehlermeldung >>

    greez


    Fehlermeldungen haben in der Regel eine Aussagekraft, deshalb auf jeden Fall mitposten, damit man dir helfen kann. Wir haben nämlich leider alle keine Glaskugel und können hellsehen :smile:
  12. n**************y

    Fehlermeldung :

    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'USERXXXX '@'cavalorn.lima-city.de' (using password: YES) in /home/webpages/lima-city/n9aces-community/html/login.php on line 10

    Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/webpages/lima-city/n9aces-community/html/login.php on line 11
    Keine Verbindung zur Datenbank

    Das Formular im PHP Dokument wird erfolgreich aufgerufen , aber der obere Fehler besteht noch.

    greez
  13. Hast du denn die Verbindungsdaten zu deiner Datenbank korrekt eingegeben?
    Wenn ja, kannst du dich per phpmyadmin auf deiner Datenbank einloggen?
  14. k**********k

    flashmob-riedlingen schrieb: Nicht ganz. Das "localhost" bleibt stehen, Benutzername und Passwort musst du natürlich anpassen.


    Den MySql-Server von lima-city erreichst du unter mysql.lima-city.de nicht unter localhost. Siehe den entsprechenden Eintrag in der Hilfe.
  15. n**************y

    EDIT :
    So habe ich es eingetragen ~~

    wie ketchup das schreibt ~~
    funktioniert aber immernochnicht !!!!!!!!!!

    KLAPPT IMMERNOCHNICHT BITTE UM HILFE :(

    greez

    Beitrag zuletzt geändert: 17.10.2009 2:23:23 von n9aces-community
  16. n9aces-community schrieb:
    EDIT :
    So habe ich es eingetragen ~~

    wie ketchup das schreibt ~~
    funktioniert aber immernochnicht !!!!!!!!!!

    KLAPPT IMMERNOCHNICHT BITTE UM HILFE :(

    greez


    Entweder ich habe es überlesen oder du hast noch nicht geschrieben, ob du dich per phpmyadmin einloggen kannst?!?!?!
    Wenn nein, dann ändere in der Verwaltung einfach mal dein Datenbankpasswort.
    Wenn ja, dann poste hier doch mal den Code inklusive Zugangsdaten (Passwort bitte weglassen)
  17. n**************y

    Hier ist der Code den ich verwende >.<
    Wo muss ich dann die Seite eintragen auf die Weitergeleitet werden soll , bzw was muss ich auf die Seiten inlcuden das diese nur von eingeloggten Personen geöffnet werden kann ?
    Als erstes wird formular.php aufgerufen , soweit klappt es noch dannach aber nicht mehr :(

    Noch eine zusätzliche Frage : Wie kann ich das Formular dann direkt auf die html Seite einbauen ?

    login.php
    <?php  
    // Session starten 
    session_start (); 
    
    // Datenbankverbindung aufbauen
    $host = "mysql.lima-city.de";
    $db = "db_154517_1";
    $user = "xxxxxxxxxxxxxxx ";
    $password = "xxxxxxxxxxxxxx";
    
    $connectionid = mysql_connect  ($host,$user,$password);  
    if (!mysql_select_db ($db, $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");  
    }  
    ?>


    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 ();  
    ?>


    inter.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>  
    WILLKOMMEN !
    </body>  
    </html>


    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>


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


    greez

    danke im vorraus !
  18. Kannst du dich nun per phpmyadmin einloggen auf deiner Datenbank oder nicht?



    Hier ist ein Leerzeichen zu viel:
    $user = "xxxxxxxxxxxxxxx ";

  19. n**************y

    Ne sry das war nur ein Leerzeichen vom löschen das ist leider nicht der Fehler den ich nicht finde :(

  20. Les mal durch, was man dich fragt und beantworte diese Fragen auch. Bevor die phpmyadmin-Frage nicht geklärt ist werd ich nix mehr antworten :sleep:
  21. n**************y

    Ja ich kann mich bei phpmyAdmin einloggen habe ich auch schon gemacht , habe da die Tabelle benutzerdaten angelegt und einen Benutzer eingetragen.
    Nur wie geht es jetzt weiter :( ? :confused:
  22. 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!