Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[MySQL 4.1] User/Pass wie am besten übergeben ? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[MySQL 4.1] User/Pass wie am besten übergeben ?


 
SonicCGN
09-03-2004, 09:26 
 
Halo zusammen !

Nettes Board!

Also.. Ich habe eine DB mit Usernamen und Userpasswort.
Diese lese ich aus und vergleiche sie mit der eingabe des Users.
if($dbdomain!="$username" OR
$dbpasswort!="$userpass") {

Vorgehensweise richtig ????

Das klappt auch.

Dann habe ich mir gedacht, wenn User schonmal angemeldet dann mach ich mir einen $tring mit Userdatenok="1".
und wenn Userdatenok="1" dann darf Site angezeigt werden.

Iss bestimmt schlecht weil ich kann oben in URL das ganze umgehen indem ich ?userdatenok=1 eingebe und schon bin ich drin

Dann habe ich noch ein problem mit session_start();
Das habe ich auf jede seite ganz nach oben geschrieben. Doch jedesmal sind meine session_register("username"); weg
und meine Session ID ändert sich mit jedem klick.

Sehe ich doch richtig das wenn ich eine Session habe das ich meine Strings gaaaanz normal wie alle anderen ansprechen kann ?!?!?

Cu Sonic

 
schmalle
09-03-2004, 09:38 
 
puhh soviel schreiben am frühen morgen ;)

1. gucke dir mal die mysql funktrion password() an :) ist etwas sicherer als reale passwörter ....

2. lege dir eine tabelle an user online. wer sich eingelogged hat, wird da eingetragen. bei jeder bewegung des users erhöhst du einen zeitstempel in der tabelle um x minuten. bei jedem aufruf löschst du alle, bei denen der stmpel < now() ist.
wer nicht in der tabelle steht ist nimmer online -> session_destroy()

3. nicht session_register verwenden. sondern $_SESSION['username'] = "alterSacke";

4. wenn du mit dem usernamen arbeiten willst, spreche ihn auch mit $_SESSION['username'] an, und nicht mit $username!

5. welcome ;)

 
SonicCGN
09-03-2004, 10:08 
 
Oha !!! Da brauche ich nun wieder einen halben Tag für um damit herum zu experimentieren.

Nun gut aber jetzt habe ich immer noch das problem das sich meine SID bei jeden klick ändert.
Wie bekomme ich denn erstmal eine stabile ID hin ansonzten klappt es ja nie mit der Übergabe ?

 
mrhappiness
09-03-2004, 10:09 
 
hast du auf jeder seite session_start(); stehen?

 
SonicCGN
09-03-2004, 10:12 
 
habe auch zusätzlich noch
session_name();
hingeschrieben.

 
marc75
09-03-2004, 10:55 
 
Original geschrieben von SonicCGN
habe auch zusätzlich noch
session_name();
hingeschrieben.

wird die sessionid auch an die nächste Seite übergeben? (cookies oder sessionuri)


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:12 Uhr.