Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > Ein sessionbasiertes Loginsystem

Layoutprobleme? - Styleswitcher!

Antwort
 
Themen-Optionen
Alt 31.03.2007, 14:27 Nach oben    #41
EggStonE
Neuer Benutzer
 
Registriert seit: 30.03.2007
Beiträge: 3
Standard

Hi

Ich habe das problem das schonmal im Forum benannt wurde, konnts aber net lösen *argh*

Wenn ich mich einloggen will auf der "loginformular.html" komme ich immer auf die "loginfehler.html" und ich weiß nicht warum. also MySQL befehl hab ich benutzt:

CREATE TABLE `archiv_login` (
`_id` varchar(10) collate latin1_general_ci NOT NULL default '',
`_anzahlLogins` int(2) NOT NULL default '0',
`_username` varchar(10) collate latin1_general_ci NOT NULL default '',
`_passwort` varchar(20) collate latin1_general_ci NOT NULL default '',
PRIMARY KEY (`_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

--
-- Daten für Tabelle `archiv_login`
--

INSERT INTO `archiv_login` VALUES ('1', 0, timo', 'timo');


und eigendlich müsste dann doch das Passwort "timo" sein und der username auch. aber ich komm immer auf die Loginfehler.html

kann mir jemand helfen?

Gruß EggStonE
EggStonE ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.04.2007, 03:52 Nach oben    #42
Xean
Oliver O.
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 421
Standard

weil das passwort md5-verschlüsselt sein muss
Xean ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.04.2007, 11:05 Nach oben    #43
EggStonE
Neuer Benutzer
 
Registriert seit: 30.03.2007
Beiträge: 3
Standard

Danke erstma für die antwort,

kannst du mir helfen? was hab ich noch zu machn?

sry ich beschäftig mich noch net so lange mit php

Gruß EggStonE
EggStonE ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.04.2007, 11:18 Nach oben    #44
EggStonE
Neuer Benutzer
 
Registriert seit: 30.03.2007
Beiträge: 3
Standard

das md5 verschlüsselte passwort von timo is
"3373c81c685536ee89ebcb4369d95c5f"

aber wenn ich das statt dem passwort in die db eintrag kommt ein fehler *argh*

phpmyadmin sagt:

ERROR: Nicht geschlossene Anführungszeichen

der eintrag den ich in die db gemacht hab sieht so aus:

INSERT INTO `archiv_login` VALUES ('1', 0, timo', '3373c81c685536ee89ebcb4369d95c5f',);



thx. gruß EggSTonE
EggStonE ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.04.2007, 11:36 Nach oben    #45
Bleistift
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 282
Standard

INSERT INTO `archiv_login` VALUES ('1', 0, timo', '3373c81c685536ee89ebcb4369d95c5f',);

Das muss da nicht sein
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.04.2007, 12:08 Nach oben    #46
Jann Hendrik
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 1.542
Standard

Zitat:
INSERT INTO `archiv_login` VALUES ('1', 0, 'timo', '3373c81c685536ee89ebcb4369d95c5f');
außerdem fehlt dort ein ' als Anfang des strings von timo.

und außerdem denke ich, dass da noch die Feldbezeichner fehlen!

Um ein md5 gehashtest PW zu erhalten:
PHP-Code:
<?php
echo md5('mein wunschpasswort');
?>
__________________

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

die aktuelle Umfrage: Wo kauft ihr eure Literatur?

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 07.04.2008, 00:15 Nach oben    #47
richy
Benutzer
 
Registriert seit: 26.03.2008
Ort: paderborn
Beiträge: 43
Standard

hi!

ich habe auch eine frage zu dem login-system:

und zwar habe ich die checkLogin.inc.php in meine index.php includet, damit ich usern entweder ihren username oder "gast" als usernamen geben kann.

PHP-Code:

<?php 
if (!$_SESSION['loggedIn']) {

$username "Gast";

}
nun meldet das script aber, wenn ich nicht eingeloggt bin und vorher alle sessions geloescht habe:

Zitat:
Notice: Undefined index: loggedIn in ...
wo liegt der fehler und wie kann ich das abfangen?
__________________
gruss,
richy

Geändert von richy (07.04.2008 um 00:17 Uhr).
richy ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.04.2008, 00:26 Nach oben    #48
Corvin
Corvin Gröning
 
Benutzerbild von Corvin
 
Registriert seit: 19.03.2005
Ort: S-H | Flensburg
Beiträge: 397
Standard

Zitat:
Zitat von richy Beitrag anzeigen
[...] und vorher alle sessions geloescht habe
Dann existiert $_SESSION['loggedIn'] nicht und kann somit auch nicht überprüft werden.
So muss es gemacht werden:
PHP-Code:
if ( empty($_SESSION['loggedIn']) ) {
    
$username "Gast";

So funktioniert es auch:
PHP-Code:
if ( !@$_SESSION['loggedIn'] ) {
    
$username "Gast";

Diese Variante ist allerdings nicht zu empfehlen, da die Unterdrückung von Fehlermeldungen mittels @-Operator sehr performancelastig ist.
__________________
Corvin ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.04.2008, 00:36 Nach oben    #49
richy
Benutzer
 
Registriert seit: 26.03.2008
Ort: paderborn
Beiträge: 43
Standard

wieder was gelernt! danke, corvin!
__________________
gruss,
richy
richy ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.04.2008, 15:55 Nach oben    #50
richy
Benutzer
 
Registriert seit: 26.03.2008
Ort: paderborn
Beiträge: 43
Standard

ich nochmal:

könnte man statt empty auch !isset nehmen?
__________________
gruss,
richy
richy ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.04.2008, 16:00 Nach oben    #51
Jann Hendrik
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 1.542
Standard

das kommt drauf an auf was du prüfen willst!

www.php.net/isset
www.php.net/empty
__________________

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

die aktuelle Umfrage: Wo kauft ihr eure Literatur?

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 07.04.2008, 16:08 Nach oben    #52
Corvin
Corvin Gröning
 
Benutzerbild von Corvin
 
Registriert seit: 19.03.2005
Ort: S-H | Flensburg
Beiträge: 397
Standard

Ja, aber beachte: wenn $_SESSION['loggedIn'] = "" ist gibt !isset($_SESSION['loggedIn']) false zurück, empty($_SESSION['loggedIn']) gibt true zurück!

Wenn in deinem Skript $_SESSION['loggedIn'] entweder einen von dir festgelegten Wert hat oder garnicht existiert, ist es egal, ob du isset() oder empty() verwendest.

Weitere Informationen:
http://ch2.php.net/manual/en/types.comparisons.php
__________________
Corvin ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.04.2008, 11:00 Nach oben    #53
Neq'
Patrick Freitag
 
Registriert seit: 17.08.2005
Beiträge: 105
Standard

Das ist der Nachteil von schwach, dynamisch typisierten Programmiersprachen.
__________________
ProDuc - Mein bescheidender Blog über JavaScript und Co.
Neq' ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.04.2008, 17:24 Nach oben    #54
Dennis
Neuer Benutzer
 
Registriert seit: 18.08.2005
Beiträge: 9
Standard

Zitat:
Zitat von lino Beitrag anzeigen
Hallo,

habe das "Ein sessionbasiertes Loginsystem" von Ben installiert.
Dazu habe ich erstmal folgende MySQL Tabelle angelegt.

Code:
CREATE TABLE `archiv_login` (
  `_id` varchar(10) collate latin1_general_ci NOT NULL default '',
  `_anzahlLogins` int(2) NOT NULL default '0',
  `_username` varchar(10) collate latin1_general_ci NOT NULL default '',
  `_passwort` varchar(20) collate latin1_general_ci NOT NULL default '',
  PRIMARY KEY  (`_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

-- 
-- Daten für Tabelle `archiv_login`
-- 

INSERT INTO `archiv_login` VALUES ('1', 0, 'versand', 'd57898ab11a6d2f16bd8');
Wenn ich mich versuche einzuloggen, dann springt er automatisch auf loginfehler.html

Ist vielleicht meine MySQL flasch?

by Lino
Ich kenne das Tutorial nicht, aber dein Passwort sieht nach einem halben MD5-String (vlt. auch SHA1) aus. Das Datenbankfeld des Passworts kennt allerdings nur 20 Zeichen, während ein MD5-Hash 32 Zeichen besitzt.

Das Passwort-Feld in der DB sollte dementsprechend vermutlich CHAR(32) sein. Anschließend wird das per HTTP(S) übertragene Passwort als MD5-Hash mit dem Hash aus der Datenbank verglichen.
Dennis ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

« Dokument als druckbare (300dpi) pdf ausgeben... | MVC - Errohandling »

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 anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB 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
Problem mit Ein sessionbasiertes Loginsystem von Ben compoundbow83 PHP-Programmierung 14 25.04.2007 00:01
Loginsystem ReMa PHP-Programmierung 7 05.02.2007 07:04
fehler beim loginsystem mitch PHP-Programmierung 15 08.03.2006 14:44
Loginsystem bob PHP-Programmierung 2 02.01.2006 16:57
[PHP] Ein sessionbasiertes Loginsystem Ben Tutorials 17 25.12.2005 22:07


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:42 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.6.7, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

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