kostenloser Webspace werbefrei: lima-city


Loginsystem - Wo ist der Fehler?

lima-cityForumSonstigesSpam und sonstiges Unvergütetes

  1. Autor dieses Themas

    andre15

    andre15 hat kostenlosen Webspace.

    K?nnt ihr mit sagen wo der fehler ist?

    -------------------------------------------

    <?php
    // Session starten
    session_start ();

    // Datenbankverbindung aufbauen
    $connectionid = mysql_connect ("mysql.lima-city.de", "USER36513", "*****");
    if (!mysql_select_db ("DB1032326760", $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");
    }
    ?>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. c*********c

    Wenn Du uns verr?tst, welche Fehlermeldung ausgegeben wird, k?nnen wir Dir sicherlich weiterhelfen!
  4. Autor dieses Themas

    andre15

    andre15 hat kostenlosen Webspace.

    keine verbindung zur datenbank
  5. c*********c



    andre15 schrieb:
    keine verbindung zur datenbank


    Wenn das so ist, dann liegt der Fehler wahrscheinlich in den Verbindungsdaten oder Du hast Dich beim DB-Namen vertippt...

    ansonsten kann ich keine weiteren Fehler im Code entdecken!
  6. Autor dieses Themas

    andre15

    andre15 hat kostenlosen Webspace.




    andre15 schrieb:
    keine verbindung zur datenbank


    Wenn das so ist, dann liegt der Fehler wahrscheinlich in den Verbindungsdaten oder Du hast Dich beim DB-Namen vertippt...

    ansonsten kann ich keine weiteren Fehler im Code entdecken!


    Das hat ich mir auch gedacht aber da ist alles richtig, habe schon mehrmals kontrolliet.
    Ich habe in der Datenbank eine Tabelle erstellt namens "LoginSystem" und von da sollen die daten abgefragt werden.
  7. c*********c



    andre15 schrieb:



    andre15 schrieb:
    keine verbindung zur datenbank


    Wenn das so ist, dann liegt der Fehler wahrscheinlich in den Verbindungsdaten oder Du hast Dich beim DB-Namen vertippt...

    ansonsten kann ich keine weiteren Fehler im Code entdecken!


    Das hat ich mir auch gedacht aber da ist alles richtig, habe schon mehrmals kontrolliet.
    Ich habe in der Datenbank eine Tabelle erstellt namens 'LoginSystem' und von da sollen die daten abgefragt werden.


    Dann versuch's so:

    <?php
    // Session starten
    session_start ();

    // Datenbankverbindung aufbauen
    $connectionid = mysql_connect ("mysql.lima-city.de", "USER36513", "*****");
    $db = mysql_select_db ("DB1032326760", $connectionid)

    if (!$db)
    {
    die ("Keine Verbindung zur Datenbank");
    }

    // restlicher Code

    ?>


  8. pack mal !mysql_select_db ("DB1032326760", $connectionid)
    in eine Variable und werte das ganze so aus:
    $db=mysql_select_db ("DB1032326760", $connectionid);
    if($db==false)
    {
    echo"Verbindung konnte nicht hergestellt werden";
    }
  9. Autor dieses Themas

    andre15

    andre15 hat kostenlosen Webspace.

    jetzt ist das ein fehler

    if (!$db)
  10. c*********c



    andre15 schrieb:
    jetzt ist das ein fehler

    if (!$db)


    if($db == "0")
    {
    // ...
    }
  11. Autor dieses Themas

    andre15

    andre15 hat kostenlosen Webspace.

    Meine Datenbank ist ja DB1032326760. Ich habe eine Tabelle erstellt names "LoginSystem". Muss ich trotzdem nur eine Verbindung zur Datenbank ( Also DB1032326760) erstellen oder muss da noch etwas ran damit er die Daten von LoginSystem abfragt?
  12. c*********c



    andre15 schrieb:
    Meine Datenbank ist ja DB1032326760. Ich habe eine Tabelle erstellt names 'LoginSystem'. Muss ich trotzdem nur eine Verbindung zur Datenbank ( Also DB1032326760) erstellen oder muss da noch etwas ran damit er die Daten von LoginSystem abfragt?


    Das "DB1032326760" reicht aus!

    Hier liegt der Bug (nehme ich an):


    $sql = "SELECT ".
    "Id, Nickname, Nachname, Vorname ".
    "FROM ".
    "benutzerdaten ".
    "WHERE ".
    "(Nickname like '".$_REQUEST["name"]."') AND ".
    "(Kennwort = '".md5 ($_REQUEST["pwd"])."')";
    $result = mysql_query ($sql);


    ersetz' das mal durch folgenden Code:


    $sql = "SELECT Id, Nickname, Nachname, Vorname FROM LoginSystem WHERE Nickname = '".$_REQUEST["name"]."' AND Kennwort = '".md5 ($_REQUEST["pwd"])."'";
    $result = mysql_query ($sql);


    Falls das auch nicht funktioniert, dann ?berpr?fe die Werte in den Variablen $_REQUEST['name'] und $_REQUEST['pwd']

  13. Autor dieses Themas

    andre15

    andre15 hat kostenlosen Webspace.

    geht auch nicht.

    Kannst du mir eine Seite sagen, wo das genau erkl?rt ist?

    Oder erstellst du mir ein komplett neuen code?? Ich habe n?mlich eigendlich wenig ahnung von MySQL und PHP

    Beitrag ge?ndert am 17.07.2005 19:46 von andre15
  14. c*********c



    andre15 schrieb:
    geht auch nicht.

    Kannst du mir eine Seite sagen, wo das genau erkl?rt ist?


    Was soll denn auf der gesuchten Seite erkl?rt werden?


    Oder erstellst du mir ein komplett neuen code?? Ich habe n?mlich eigendlich wenig ahnung von MySQL und PHP
    [..]


    ggf. k?nnte ich das machen, was muss das Script alles k?nnen?


    um nochmals kurz auf das Problem zur?ck zu kommen:

    F?ge nach dem session_start(); in Deinem Code folgende Zeilen ein:

    print("Name: ". $_REQUEST["name"] ."<br>Passwort: ". $_REQUEST["pwd"]);


  15. Autor dieses Themas

    andre15

    andre15 hat kostenlosen Webspace.

    Also ich m?chte gerne eine community erstellen. Jeder User soll ein G?stebuch und man soll sich gegenseitig PN schicken k?nnen. Chat soll auch drin sein. Aber erstmal will den script f?r das login machen. Also login, registrieren und was dan noch so zugeh?rt.
  16. c*********c

    Ich habe heute ein kleines LoginSystem gebastelt!

    Du findest es unter

    http://compactdisc.pyrokar.lima-city.de/LoginSystem/

    Viel Spass damit!
  17. Autor dieses Themas

    andre15

    andre15 hat kostenlosen Webspace.

    danke, also in diesen forum bekommt man ja vern?mpftige antworten und dann noch so schnell =)
  18. Autor dieses Themas

    andre15

    andre15 hat kostenlosen Webspace.

    Muss ich in der Datenbank jetzt noch irgendwas erstellen?? Und der registrieren kann man sich nicht der zeigt mir dann n?mlich an das ich nicht alles ausgef?llt habe obwohl ich das getan habe

    Beitrag ge?ndert am 18.07.2005 11:15 von andre15
  19. Autor dieses Themas

    andre15

    andre15 hat kostenlosen Webspace.

    Ich habe mal eine frage zum Script. in connect.inc.php wird ja die verbindung zur Datenbank hergestellt. Aber die Daten befinden sich aber in der Tabelle "LoginSystem". Woher soll der dann wissen, das die Daten von daher gehohlt sollen? Und wenn sich jemand registrieren will, wohin gehen dann die daten?? Sry das ich dich so ausfrage aber anders lern ichs nicht :-) Aber danke das du so eine gedult mit mir hast =)
  20. Autor dieses Themas

    andre15

    andre15 hat kostenlosen Webspace.

    Ich wollte dich was fragen was sich aber schon erledigt hat=) sry das ich diesen beitrag umsonst geschrieben habe =) Das kommt davon wenn man nicht genau schaut =)

    Beitrag ge?ndert am 18.07.2005 11:37 von andre15
  21. c*********c



    andre15 schrieb:
    Ich habe mal eine frage zum Script. in connect.inc.php wird ja die verbindung zur Datenbank hergestellt. Aber die Daten befinden sich aber in der Tabelle 'LoginSystem'. Woher soll der dann wissen, das die Daten von daher gehohlt sollen? Und wenn sich jemand registrieren will, wohin gehen dann die daten?? Sry das ich dich so ausfrage aber anders lern ichs nicht :-) Aber danke das du so eine gedult mit mir hast =)


    Die Tabelle wird in $sql schon angegeben:

    $sql = "SELECT * FROM LoginSystem WHERE user = '$username'";



    andre15 schrieb:
    Muss ich in der Datenbank jetzt noch irgendwas erstellen??


    Du musst eine Tabelle namens LoginSystem erstellen.
    In dieser Tabelle m?ssen folgende Spalten sein:

    - id (optional, aber empfehlenswert)
    - user
    - passwort



    Und der registrieren kann man sich nicht der zeigt mir dann n?mlich an das ich nicht alles ausgef?llt habe obwohl ich das getan habe

    Beitrag ge?ndert am 18.07.2005 11:15 von andre15


    Dann versuchs mal so:

    if($username == "")
    {
    print("Bitte f?llen Sie das gesamte Formular aus!");
    print("<br><a href='regformular.php'>Zur?ck zum Registrierungsformular</a>");
    exit();
    }

    if($pw == "")
    {
    print("Bitte f?llen Sie das gesamte Formular aus!");
    print("<br><a href='regformular.php'>Zur?ck zum Registrierungsformular</a>");
    exit();
    }




  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!