Portal > Foren > PHP > PHP-Programmierung > [Tutorial-Frage] Loginsystem mit Sessions
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 09.07.2006, 19:10 Nach oben    #21
Jay
Gast
 
Beiträge: n/a
Standard

lade doch einfach die datei in der die fehlermeldungn auftritt hoch d.h. die fertige html datei. ich glaube nicht, dass jemand lust hat sich deine php dateien durchzusehen.
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.07.2006, 21:05 Nach oben    #22
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

Es wäre auch interessant einfach mal die aktuelle Fehlermeldung zu kennen.
Außerdem sagt die der Parseerror _immer_ was der Fehler ist. Genau lesen und übersetzen....
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.07.2006, 13:21 Nach oben    #23
Neuer Benutzer
 
Registriert seit: 08.07.2006
Beiträge: 11
Standard

Code:
<?php
    session_start();
    // Überprüfen, ob das Formular abgeschickt wurde und ob beide Angaben gemacht wurden.
    if( isset($_POST['username'], $_POST['passwort'])
        AND
        strcmp(trim($_POST['username']),'') != 0
        AND
        strcmp(trim($_POST['username']),'') != 0 ) {

          // Einbinden der Konfigurationsdatei
          include_once 'config.inc.php';
          // Erstellen der Verbindung zur MySQL-Datenbank
          if( !$connection = mysql_connect( $_config['host'], $_config['user'], $_config['password'] ) ) {
               die( 'Verbindung zum Datenbankserver konnte nicht hergestellt werden.' );
          }
          if( !mysql_select_db( $_config['database'], $connection ) ) {
              die ( 'Die Datenbank ' . $_config['database'] . ' kann nicht verwendet werden. <br />
                       MySQL-Error: <br />' . mysql_error() );
          }

          // SQL-Anweisung an die Datenbank senden, um erstens herauszufinden, ob
          // diese Kombination von Usernamen und Passwort überhaupt existiert und
          // zweitens bei Existenz Userinformationen auszulesen
          $sql = "SELECT
                           _id,
                           _anzahlLogins
                      FROM
                           archiv_login
                      WHERE
                           _username = '" . trim($_POST['username']) . "'
                      AND
                           _passwort = '" . md5(trim($_POST['passwort'])) . "'";
          $res = mysql_query($sql) or die( 'Error[SELECT|User]: <br />
                                                           <pre>' . $sql . '</pre>
                                                           <br />
                                                           MySQL-Error: ' . mysql_error() );
          // Nur wenn genau ein Datensatz selektiert wurde wird der User eingeloggt.
          // In allen anderen Fällen wird er zurück zum Loginformular geleitet.
          if( mysql_num_rows($res) != 1 ) {
              header( 'Location: http://localhost/loginfehler.html' );
              exit();
          }
          else {
             // Der Schlüssel 'loggedIn' erhält den Wert 'true'. So kann überprüft später werden,
             // ob der User eingeloggt ist oder nicht.
             $_SESSION['loggedIn'] = true;
             // Die userspezifischen Daten werden ausgelesen und der Session hinzugefügt
             $user = mysql_fetch_object($res);
             $_SESSION['anzahlLogins'] = $user->_anzahlLogins;
             $_SESSION['id'] = $user->_id;
             // Aktualisierung des Anzahl der Logins
             $sql = 'UPDATE
                              archiv_login
                         SET
                              _anzahlLogins = _anzahlLogins + 1
                         WHERE
                              _id = ' . $user->_id;
             mysql_query($sql) or die( 'Error[UPDATE|User]: <br />
                                                          <pre>' . $sql . '</pre>
                                                          <br />
                                                          MySQL-Error: ' . mysql_error() );
             // Der Login war erfolgreich und der User wird zur Startseite des
             // passwortgeschützen Bereichs weitergeleitet
             header( 'Location: http://localhost/geheim.php' );
             exit();
          }
    }
    else {
          header( 'Location: http://localhost/loginformular.html' );
          exit();
    }
?>
So, das ist der Code...
@Jay ie Dateien sind nur der Login....

Geändert von Jann Hendrik (10.07.2006 um 15:57 Uhr) Grund: unlustigen 'Witz' entfernt
nussi ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.07.2006, 13:38 Nach oben    #24
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

Abgesehen von dem sehr schlechten und unangebrachten Wortwitz war die Frage nach der Fehlermeldung und nicht nach dem Quellcode....
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.07.2006, 15:31 Nach oben    #25
Neuer Benutzer
 
Registriert seit: 08.07.2006
Beiträge: 11
Standard

ok, ich sehs ja ein.. war net lustig...
hier de fehlermeldung:

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\test\config.inc.php:20) in C:\xampp\htdocs\test\validatelogin.php on line 48
nussi ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.07.2006, 17:00 Nach oben    #26
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

und wenn du jetzt die Fehlermeldung ganz genau liest, dann siehst du auch, dass er dir sagt, wo der "output" startet... richtig: config.inc.php in Zeile 20.
Also Zeile 19, 20 und 21 durchsuchen und schauen ob dort eine Ausgabe ist, die dort nicht hingehört.
*xte wiederholung der lösung...*
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.07.2006, 19:17 Nach oben    #27
Neuer Benutzer
 
Registriert seit: 08.07.2006
Beiträge: 11
Standard

Da ist nix!!! Des ist es ja, was ich nicht verstehe!!! Kein Space oder leerzeile!!!
nussi ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.07.2006, 19:24 Nach oben    #28
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Zitat:
Zitat von nussi
Da ist nix!!! Des ist es ja, was ich nicht verstehe!!! Kein Space oder leerzeile!!!
Zeig mal her..
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.07.2006, 20:02 Nach oben    #29
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

Also fakt ist: Der Parser macht da keinen Fehler.
Lad die Dateien nochmal runter und teste es nochmals...
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.07.2006, 22:56 Nach oben    #30
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Zitat:
Da ist nix!!!
Doch. Sonst würde PHP dir nicht sagen, dass in config.inc.php, und zwar genau in Zeile 20 (letzte Zeile), die Ausgabe beginnt.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Tutorial Frage] Bens Loginsystem hilfesuchender PHP-Programmierung 2 08.07.2006 21:50
hidden, sessions, cookies oder datenbank julien PHP-Programmierung 8 28.02.2006 10:28
sessions und verzeichnisse lokari PHP-Programmierung 2 10.02.2006 18:48
[PHP] Ein sessionbasiertes Loginsystem Ben Tutorials 17 25.12.2005 21:07


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:08 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45