Das Script ist super aber hier noch mein fehler! Ich habe 2 user in meiner mysql datenbank sobald ich mit den einen einloge dann wieder ausloge und mich mit meinen 2 benutzer einlogen will gibt er mir immer noch die alten daten vom benutzer 1 aus woran liegt das!
frage zum schönes UserManagement
Einklappen
X
-
den ersten crosspost habe ich gelöscht. auch meine antwort.
aber hier ist sie noch einmal.
hast du den logout teil korrekt übernommen? da sollten die werte nämlich entfernt werden. bei mir funktioniert es.INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
Kommentar
-
bearbeiten kannst DU es schon, wenn du willlst... aber kopieren den code einfach noch einmal 1:1 zum testen. schliesslich hat es ja funktioniert und bei anderen gab es solche probleme ja auch nicht.INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
Kommentar
-
Das Script funktioniert bei mir leider noch nicht. Nach der Eingabe des Usernames/Passwort gelange ich immer gleich wieder auf den index.php zurück.
Habe in allen Files geschaut, dass nach dem ?> keine Leerzeichen sind. Nix da. Auch das Passwort ist in der Tabelle verschlüsselt. Eine Fehlermeldung bekomme ich leider auch nicht.
Kanns sein, dass etwas mit der Sessionkonfig in der php.ini bei mir nicht stimmt?
Kommentar
-
Klar kann was mit deiner Php.ini sein wenn da die Session net aktiviert wurde, aber bevor du da suchst überprüfe ob das PW auch tatsächlich das gleiche ist wie in der DB.
Ach und poste und uppe die Ausgabe die du erhälst wenn du phpinfo(); eingibst.[color=blue]MfG Payne_of_Death[/color]
[color=red]Manual(s):[/color] <-| PHP | MySQL | SELFHTML |->
[color=red]Merke:[/color] [color=blue]Du brauchst das Rad nicht neu erfinden ! [/color]<-ForumSuche rettet Leben-> || <-Schau in den Codeschnippsels->
Murphy`s Importanst LAWS
Jede Lösung bringt nur neue Probleme
Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht.
In jedem kleinen Problem steckt ein großes, das gern raus moechte.
Kommentar
-
@Powerplay
du solltest doch mehr infos posten, nciht nur 1:1 das nehmen aus dem anderen thread.
jetzt wissen wir ja immer noch nicht mehr.INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
Kommentar
-
was du alles gemacht hast.
auch sind die infos, die POD angefragt hat schon wichtig.
- welche php.version
- einstellung der register_globals
usw.
INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
Kommentar
-
habe dein script kopiert und die entsprechenden files erstellt. dann habe ich die tabelle kreiirt und einen user erstellt. das passwort ist mit md5 verschlüsselt. eigentlich einfach so wie es beschrieben wurde...
habe danach verschiedene user mit verschiedenen passwörtern erstellt. funzt leider mit allen nicht.
php-version: 4.3.2
my-sql: 4.0.13
hier meine session-einstellungen...
session
Session Support enabled
Registered save handlers files user
Directive Local Value Master Value
session.auto_start Off Off
session.bug_compat_42 Off Off
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 1000 1000
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path /tmp /tmp
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid Off Off
Kommentar
-
ok. ich habe das damals mit der php 4.0.6 geschrieben.
du musst also die übergaben an die neue version anpassen, oder du macht register_globals in der php.ini auf on. leider fehlte eine angabe von dir hierzu.
ich habe mal die index.php, die die steuerung übernimmt, auf das neue format umgeschrieben, aber nicht getestet. es sollte aber problemlos funktionieren.
index.phpPHP-Code:<?php
session_start();
include("connect2db.inc.php");
include("usermanagment.inc.php");
if (isset($_POST['action']))
{
switch($_POST['action']) {
case "login" : $un = (isset($_POST['un'])) ? $_POST['un'] : '';
$pw = (isset($_POST['pw'])) ? $_POST['pw'] : '';
CheckUserLogin ($un, $pw, session_id());
break;
case "logout" : UserLogout (session_id());
break;
}
}
?>
<br>
<form name="login" method="post" action="index.php">
<input type="hidden" name="action" value="login">
Enter your username and password to log in
<br>
Username: </td><td><input class="flat" type="text" name="un"><br>
Password: </td><td><input class="flat" type="password" name="pw"></br>
<input type="submit" value="Login">
</form>Zuletzt geändert von Abraxax; 16.06.2003, 18:09.INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
Kommentar
-
Original geschrieben von Powerplay
Habe den Code angepasst.INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
Kommentar
-
super. danke für die info. ich habs nämlich nicht getestet.....
im hauptthread habe ich es auch shcon geändert...INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
Kommentar
Kommentar