Portal > Foren > PHP > PHP-Programmierung > fehler beim loginsystem
Antwort
 
Themen-Optionen
Alt 03.08.2005, 11:26 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 01.08.2005
Beiträge: 6
Standard fehler beim loginsystem

Hi ben,
ich habe mal dein tutorial für das loginsystem ausprobiert [PHP] Ein sessionbasiertes Loginsystem und auf meiner lokalen umgebung funktioniert es prima, nur wenn ich es auf meinen internetserver spiele sagt er mir nach dem login das die geheime seite nicht angezeigt werden kann obwohl in der datenbank der login mitgezählt wird.

Liegt das an verschiedenen php und mysql versionen oder was könnte der fehler sein?

danke schon mal im voraus.

Mitch

Geändert von Jann Hendrik (21.06.2007 um 17:23 Uhr). Grund: php-info.org - link entfernt.
mitch ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.08.2005, 11:53 Nach oben    #2
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.201
Standard fehler beim loginsystem

zeig mal bitte deine phpinfo().

also eine Datei hochladen (Name egal) in der steht:
PHP-Code:
<?php
phpinfo
();
?>
dann können wir uns das mal anschauen!
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.08.2005, 11:56 Nach oben    #3
Neuer Benutzer
 
Registriert seit: 01.08.2005
Beiträge: 6
Standard fehler beim loginsystem

http://www.gipastmi.de/phpinfo.php
mitch ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.08.2005, 11:57 Nach oben    #4
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.471
Standard fehler beim loginsystem

Hallo,
Zitat:
Zitat von mitch
wenn ich es auf meinen internetserver spiele sagt er mir nach dem login das die geheime seite nicht angezeigt werden kann obwohl in der datenbank der login mitgezählt wird.

Liegt das an verschiedenen php und mysql versionen oder was könnte der fehler sein?
Um welche Versionen handelt es sich denn?

Bekommst Du eine 404er-Meldung?
Dann überprüfe eventuell mal den Pfad.

Es liegt ja hier dran:
PHP-Code:
<?php

             
// Der Login war erfolgreich und der User wird zur Startseite des
             // passwortgeschützen Bereichs weitergeleitet
             
header'Location: http://localhost/geheim.php' );
             exit();                                            
?>
Hier leitest Du ja auch die "geheime" Seite weiter. Selbstverständlich musst Du dort "localhost" so abändern, dass das bei Dir auch funktioniert ... klar, oder?

Wäre nett, wenn Du mir eventuell mal einen Link zu Deinem Onlinebeispiel schicken könntest.
Ich denke, dann können wir Dir schneller helfen

Grüße Ben.


EDIT:
Jou, also ich hab da jetzt also mal das Loginformular getestet und wenn ich was Falsches angebe, dann klappt es ja auch richtug.

Leg doch mal einen Testuser an, damit wir das mal testen können
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.08.2005, 12:04 Nach oben    #5
Neuer Benutzer
 
Registriert seit: 01.08.2005
Beiträge: 6
Standard fehler beim loginsystem

Zitat:
Jou, also ich hab da jetzt also mal das Loginformular getestet und wenn ich was Falsches angebe, dann klappt es ja auch richtug.
ja nur wenn ich einen richtigen user mit korrektem passwort angebe sagt er das der zugriff verweigert wird das login läuft aber laut datenbank korrekt ab.

Testuser -->

User: testuser
password: testuser
mitch ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.08.2005, 12:11 Nach oben    #6
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.201
Standard fehler beim loginsystem

sry - weiß ich jetzt so direkt auch nicht..

ich habe Bens Tut gerade nicht im Kopf...

Ich komme aber auch nicht rein mit den Daten!
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.08.2005, 12:17 Nach oben    #7
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.471
Standard fehler beim loginsystem

Hi,
also das ist jetzt aber nicht das, was Du oben beschreibst.

Diese Daten werden einfach nicht als "richtig" erkannt und man gelangt auf die "Fehlerseite".

Oder ist das hier
Zitat:
Zitat von mitch
sagt er mir nach dem login das die geheime seite nicht angezeigt werden kann
gar nicht auf eine 404er-Meldung bezogen?

Die Informationen fehlt mir ja noch ..

Grüße Ben.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.08.2005, 12:23 Nach oben    #8
Neuer Benutzer
 
Registriert seit: 01.08.2005
Beiträge: 6
Standard fehler beim loginsystem

Eine fehlermeldung erhalte ich nicht.

Habe jetzt unter http://www.gipastmi.de/datenbank.php mal die datenbank dargestellt damit siehst du das obwohl die seite keinen zugriff mit dem user und dem passwort erlaubt dieser trotzdem für den jeweiligen user gezählt wird.

ben und test kennst du ja noch.
mitch ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.08.2005, 13:20 Nach oben    #9
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.471
Standard fehler beim loginsystem

Hmmmm. Komisch.
Er zählt den Login, leitet aber nicht weiter ...

Moment, gerade mal den Code studieren ....
HÄÄÄÄÄÄÄÄÄ?
PHP-Code:
<?php

          
// 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) != ) {
              
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();                                            
          }

?>
Um die Passage geht es ja. Hm.
Also *g* scheise net .. wie kommt der denn darauf diesen Befehl hier auszuführen:
PHP-Code:
<?php

              header
'Location: http://localhost/loginfehler.html' );              
              exit(); 

?>
Äh. Also und bei Dir steht wirklich in dem ELSE-Zweig ein header() mit "geheim.php", also der "geheimen" Seite?

Also .. hää??? *gg*


EDIT:
Schreib mal anstatt der header()-Anweisungen so etwas

PHP-Code:
<?php

     
die("Hier geht es zur geheimen Seite");
     
// bzw.
     
die("Hier geht es zur Fehlerseite");

?>
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.08.2005, 13:41 Nach oben    #10
Neuer Benutzer
 
Registriert seit: 01.08.2005
Beiträge: 6
Standard fehler beim loginsystem

OK das funktioniert soweit aber wie verlinke ich denn auf eine bestimmte seite mit DIE ("usw"). stellt er mir doch nur den einen string dar oder irre ich mich jetzt?
mitch ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.08.2005, 13:45 Nach oben    #11
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.471
Standard fehler beim loginsystem

Zitat:
Zitat von mitch
mit DIE ("usw"). stellt er mir doch nur den einen string dar oder irre ich mich jetzt?
Hehehe. Ja

Das ist jetzt nur eine Debug-Ausgabe.
Was erhälst Du denn für eine Ausgabe, wenn Du die korrekten Daten eingegeben hast?
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.08.2005, 14:22 Nach oben    #12
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.201
Standard fehler beim loginsystem

Zitat:
Zitat von mitch
mit DIE ("usw"). stellt er mir doch nur den einen string dar oder irre ich mich jetzt?
Infos zu die( http://de.php.net/die
Zitat:
Zitat von [url]http://de.php.net/die
[/url]
Gibt eine Nachricht aus und beendet das aktuelle Skript
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.08.2005, 14:24 Nach oben    #13
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.201
Standard fehler beim loginsystem

Zitat:
Zitat von mitch
du solltest - unabhängig von dem Problem hier folgendes ändern:

register_globals steht bei dir auf ON



register_globals
Aus Sicherheitsgründen sollte register_globals auf OFF stehen.
Überprüfen kannst du das in einer Datei folgenden Inhalts:
PHP-Code:
<?php
  phpinfo
();
?>
Dort nach register_globals suchen.

Wenn dein hoster es dir gestattet, dann kannst du das für den Fall, dass es bei dir auf ON stehen sollte versuchen in der .htaccess zu ändern:
Code:
php_flag register_globals Off
Warum das alles?
http://www.php-faq.de/search.php?q=register_global

Dann noch ein link in ein anderes Forum:
http://www.php.de/ftopic26569.html
-> lesen, verstehen, umsetzen !!
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.08.2005, 08:07 Nach oben    #14
Neuer Benutzer
 
Registriert seit: 01.08.2005
Beiträge: 6
Standard fehler beim loginsystem

Zitat:
Was erhälst Du denn für eine Ausgabe, wenn Du die korrekten Daten eingegeben hast?
Als Ausgabe kommt der erste String.

"Hier ist die geheime Seite"

Also das funktioniert ja, nur wenn ich es dann wieder mit header (Location... versuche klappt es nicht.

wo liegt da der fehler da doch das login korrekt abgearbeitet wurde
mitch ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.03.2006, 16:47 Nach oben    #15
Neuer Benutzer
 
Registriert seit: 03.09.2005
Beiträge: 27
Standard

mh ich habe das gleiche problem, dass es die loginzählt, aber die seite nach dem login nicht aufgerufen wird...


bei mir steht auch im header:


header( 'Location: http://localhost/geheim.php' );



so stehts auch im tut, wenn man es dort mal ändern könnte, also richtig machen könnte. Wäre nett
Galge ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.03.2006, 13:44 Nach oben    #16
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.201
Standard

die Pfadangaben müßen natürlich entsprechend den gegebenen Bedingungen angepasst werden.
Dann sollte das gehen.

localhost bezeichnet dabei den Namen des Servers.

ebensogut könntest du dort http://www.deinserver.tld/pfad/zum/skript/geheim.php eingeben.

Stimmen muss es so oder so, das sollte klar sein.
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen 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

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 are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Seltsamer Fehler ... Basti PHP-Programmierung 3 29.05.2007 17:50
Fehler bei mail() Matthias959 PHP-Programmierung 11 17.07.2006 20:32
Fehler im PHP Parser oder lag der Fehler doch bei mir? Prophet PHP-Programmierung 4 12.05.2006 17:17
Via htaccess alle Fehler umleiten ? robo47 Tools, Server, Betriebssysteme 10 03.01.2006 07:00
fehler am server oder fehler am script vodan PHP-Programmierung 26 23.05.2005 00:28


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:31 Uhr.


Powered by vBulletin® Version 3.7.3 (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