PHP - MySQL Login

Computer Forum

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Sie betrachten gerade: PHP - MySQL Login


Antwort
Alt 13.09.2011, 16:59 PHP - MySQL Login #1
Erfahrener Benutzer
 
Benutzerbild von DJ Zebo
 
Registriert seit: 13.07.2010
Ort: Burgenland
Beiträge: 205
DJ Zebo eine Nachricht über MSN schicken
Standard PHP - MySQL Login

Hallo Leute

Letzte Woche habe ich mit diesem Tut PHP Kurs - Tutorial für Anfänger - deutsch - Hello World angefangen PHP zulernen. Bin nun beim Kapitel 'Login mit Datenbank' (PHP Login MySQL - Datenbank Login php script - Password login) und komme nicht weiter.

Ich habe das Script 1:1 abgeschrieben und habs auch mit Copy & Paste probiert. Allerdings funktioniert es nicht. Als Meldung bekomme ich immer das die Daten nicht korrekt sind. Die Datenbank habe ich wie beschrieben angelegt und mit Daten gefüttert. Auch die Zugangsdaten für die Mysql Datenbank sind richtig. Ist der Code nicht mehr aktuell? Dieser PHP Kurs ist von anfang 2010 und wurde auch nicht mehr aktualisiert..

PHP-Code:
<?php
    $_db_host 
"localhost";
    
$_db_datenbank "database";
    
$_db_username "root";
    
$_db_passwort "password";

    
SESSION_START();

    
# Datenbankverbindung herstellen
    
$link mysql_connect($_db_host$_db_username$_db_passwort);

    
# Hat die Verbindung geklappt?
    
if (!$link)
        {
        die(
"Keine Datenbankverbindung m&ouml;glich: " mysql_error());
        }

    
# Verbindung zur richtigen Datenbank herstellen
    
$datenbank mysql_select_db($_db_datenbank$link);

    if (!
$datenbank)
        {
        echo 
"Kann die Datenbank nicht benutzen: " mysql_error();
        
mysql_cloes($link); # Datenbank schliesen
        
exit;               # Programm beenden !
        
}

    if (!empty(
$_POST["submit"]))
        {
        
# Werte vom Loginformular
        
$_username mysql_real_escape_string($_POST["username"]);
        
$_passwort mysql_real_escape_string($_POST["passwort"]);
        
# Befehl für die Datenbank
        
$_sql "SELECT * FROM login_username WHERE
                    username='
$_username' AND
                    passwort='
$_passwort' AND
                    user_geloescht=0 LIMIT 1"
;
        
Prüfen ob der User existiert
        
$_res mysql_query($sql$link);
        
$_anzahl = @mysql_num_rows($_res);

        if (
$_anzahl 0)
            {
                echo 
"Der Login war erfolgreich!<br />";

                
# In der Session merken, dass der User eingeloggt ist!
                
$_SESSION["login"] = 1;

                
# Den Eintrag vom User in der Session speichern!
                
$_SESSION["user"] = mysql_fetch_array($_resMYSQL_ASSSOC);

                
# Das einlogdatum in der Tabelle setzen!
                
$_sql "UPDATE login_username SET letzter_login=NOW() WHERE id=".$_SESSION["user"]["id"];
                
mysql_querry($_sql);
            }
        else
            {
            echo 
"Die Logindaten sind nicht korrekt!<br />";
            }
        }

    
# Ist der User eingeloggt??
    
if ($_SESSION["login"] == 0)
        {
        include(
"login.html");
        
mysql_close($link);
        exit;
        }
?>
Ich hoffe jemand kann mir weiter helfen und erklären wie ich das Teil zum laufen bekomme.


MfG Zebo

Alt 13.09.2011, 17:03 PHP - MySQL Login #2
C8H10N4O2 - Geniesser
 
Benutzerbild von xandros
 
Registriert seit: 05.07.2007
Ort: Nordamerika, CA, NB
Beiträge: 18.694
xandros eine Nachricht über MSN schicken xandros eine Nachricht über Yahoo! schicken xandros eine Nachricht über Skype™ schicken
Standard AW: PHP - MySQL Login

Zitat:
Als Meldung bekomme ich immer das die Daten nicht korrekt sind.
Welche Daten? Die fuer den DB-Zugriff oder die fuer den Userlogin?
Alt 15.09.2011, 08:23 PHP - MySQL Login #3
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von DJ Zebo
 
Registriert seit: 13.07.2010
Ort: Burgenland
Beiträge: 205
DJ Zebo eine Nachricht über MSN schicken
Standard AW: PHP - MySQL Login

für den Userlogin.
Alt 15.09.2011, 12:07 PHP - MySQL Login #4
Erfahrener Benutzer
 
Benutzerbild von Lotus
 
Registriert seit: 17.02.2007
Beiträge: 2.138
Standard AW: PHP - MySQL Login

Ich selbst habe noch nicht gerade viel mit PHP gearbeitet, aber mich würde interessieren, was er hier ausgibt:
Zitat:
# Prüfen ob der User existiert
$_res = mysql_query($sql, $link);
$_anzahl = @mysql_num_rows($_res);
Könntest du einfach mal danach ein echo hinzufügen und schauen was wiedergegeben wird?
Alt 15.09.2011, 13:04 PHP - MySQL Login #5
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von DJ Zebo
 
Registriert seit: 13.07.2010
Ort: Burgenland
Beiträge: 205
DJ Zebo eine Nachricht über MSN schicken
Standard AW: PHP - MySQL Login

Wenn ich das richtig verstanden habe wird dort überprüft ob ein User mit diesem Namen und Passwort vorhanden ist. Fals ja arbeitet das Script normal weiter. Ist der Username oder das PW falsch ist $_anzahl 0 somit nicht größer und es wird else ausgegeben..
Über echo $_anzahl wurde mir leider nichts angezeigt.
Mir ist aber eben aufgefallen ich habe in dem teil bei $_sql den _ vergessen
Der Login funktioniert nun fast. Es kommt die Meldung der Login war erfolgreich allerdings auch eine PHP Warnung und ein Fatal Error:
Zitat:
Warning: mysql_fetch_array() expects parameter 2 to be long, string given in ..\php\login2.php on line 50

Fatal error: Call to undefined function mysql_querry() in ..\php\login2.php on line 54
Was könnte das nun verursachen?


Gruß Zebo
Alt 15.09.2011, 13:18 PHP - MySQL Login #6
Erfahrener Benutzer
 
Benutzerbild von Lotus
 
Registriert seit: 17.02.2007
Beiträge: 2.138
Standard AW: PHP - MySQL Login

Du hast mysql_querry geschrieben, es heißt aber query
Alt 15.09.2011, 20:18 PHP - MySQL Login #7
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von DJ Zebo
 
Registriert seit: 13.07.2010
Ort: Burgenland
Beiträge: 205
DJ Zebo eine Nachricht über MSN schicken
Standard AW: PHP - MySQL Login



Vielen dank! Läuft jetzt ohne Meldung
Alt 15.09.2011, 23:16 PHP - MySQL Login #8
Erfahrener Benutzer
 
Benutzerbild von Lotus
 
Registriert seit: 17.02.2007
Beiträge: 2.138
Standard AW: PHP - MySQL Login

Aber das Tut scheint echt nich das wahre zu sein, wenn man solche Fehler da drin hat!

ps.: süßer bär
Alt 16.09.2011, 09:57 PHP - MySQL Login #9
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von DJ Zebo
 
Registriert seit: 13.07.2010
Ort: Burgenland
Beiträge: 205
DJ Zebo eine Nachricht über MSN schicken
Standard AW: PHP - MySQL Login

Die Fehler hab ich selbst gemacht.
Im Tut steht alles richtig drin, wieso es aber mit der Kopierten Version nicht geklappt hat versteh ich nicht..
Alt 03.12.2011, 11:59 PHP - MySQL Login #10
Benutzer
 
Registriert seit: 03.12.2011
Beiträge: 70
Standard AW: PHP - MySQL Login

Ich versteh das ganze Script garnicht ! also ich versteh es schon aber wieso du dir die große arbeit machst du könntest mit nur 2 php seiten vorgeben welche ID und PW man brauch um sich einloggen zu können?
Antwort

RB

Thema: PHP - MySQL Login


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen für: PHP - MySQL Login
Thema Autor Forum Antworten Letzter Beitrag
MySQL
Hallo, wir sind eine kleine Werbeagentur aus Berlin und besitzen eine selbstgebastelte Microsoft Access Datenbank, die mittlerweile 1GB groß ist....
Z New Media Software Probleme 1 20.11.2008 15:26
Login
Wie kann ich eine Art Kundenlogin mit Passwort etc. erstellen??
fm94 Webmaster Hilfe / Programmierer Forum 3 21.11.2007 16:48
MYSQL
Auf meiner HP hab ich jetzt Datenbank integriert! Ich habe auch auf meiner Hp einen internen bereich gemacht! Kann mir jemand sagen, wie ich aus...
disler Webmaster Hilfe / Programmierer Forum 11 03.08.2007 13:36
PHP Login
Hier mein Login Script... ich weiß jetzt nur net wie ich des jetz festlege und was ic hdann in den anderen Dateien mache, um abzufragen, ob man...
Nico Webmaster Hilfe / Programmierer Forum 4 27.06.2007 18:17
FTP und MySQL
Hi, einen FTP Server und eine MySQL Datenbank kann man doch nur Brooten oder? Ich will keinen Hacken, ist nur als Sicherheit, wenn man weis wie man...
Raptor Webmaster Hilfe / Programmierer Forum 2 06.06.2007 20:59

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Besucher kamen mit folgenden Begriffen auf die Seite

php mysql login

,

mysql $_res = mysql_query($_sql $link); $_anzahl = @mysql_num_rows($_res);

,

php mysql benutzer vorhanden

Powered by vBadvanced CMPS v3.2.2


Sie betrachten gerade: PHP - MySQL Login