PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   wieviele user gleichzeitig? (http://www.selfphp.de/forum/showthread.php?t=20019)

nette233 12.08.2008 12:26:19

wieviele user gleichzeitig?
 
Hallo,

ich habe eine passwortgeschützte DBabfrage (session_id) mit 1 gemeinsamen user/password für circa 100 Benutzer. Funktioniert das überhaupt, daß sich zB 10 Leute gleichzeitg einloggen und die DBabfrage durchführen?

Ich weiß, wahrscheinlich eine dumme Frage, aber ich bin leider kein php-Profi und arbeite das erste Mal mit passwortgeschützten Bereichen.

LG und Vielen Dank im Voraus

DokuLeseHemmung 12.08.2008 12:51:54

AW: wieviele user gleichzeitig?
 
Ja, das geht!
(sofern du im Script keinen Mist gebaut hast)

nette233 12.08.2008 13:07:21

AW: wieviele user gleichzeitig?
 
Hmmm, okay, dann hier mal die sessionhelpers.php

PHP-Code:

<?
function connect()
{
    $con= mysql_connect('localhost','root','xxx') or die(mysql_error());
     mysql_select_db('dbname',$con) or die(mysql_error());
}

function check_user($name, $pass)
{
    $sql="SELECT userID
    FROM benutzer
    WHERE userName='".$name."' AND userPass=MD5('".$pass."')
    LIMIT 1";
    $result= mysql_query($sql) or die(mysql_error());
    if ( mysql_num_rows($result)==1)
    {
        $user=mysql_fetch_assoc($result);
        return $user['userID'];
    }
    else
        return false;
}

function login($userid)
{
    $sql="UPDATE benutzer
    SET userSession='".session_id()."'
    WHERE userID=".$userid;
     mysql_query($sql);
}

function logged_in()
{
    $sql="SELECT userID
    FROM benutzer
    WHERE userSession='".session_id()."'
    LIMIT 1";
    $result= mysql_query($sql);
      return ( mysql_num_rows($result)==1);
}

function logout()
{
    $sql="UPDATE benutzer
    SET userSession=NULL
    WHERE userSession='".session_id()."'";
     mysql_query($sql);
}

connect();
?>

Zusätzlich gibt es noch die Dateien logged_in.php, userlogin.php und userlogout.php, die alle auf die sessionhelpers.php aufbauen.

Was kann man denn falsch machen?

vt1816 12.08.2008 14:21:54

AW: wieviele user gleichzeitig?
 
Zitat:

Zitat von nette233 (Beitrag 119510)
...

Was kann man denn falsch machen?

# bei Rot über die Straße gehen
# im Zug kein Ticket haben
# die Frau/den Mann des Nachbars/der Nachbarin vernaschen
# von sich behaupten, mit HTML zu programmieren
# ...

Die Liste läßt sich beliebig erweitern. Lange Rede - viel Unsinn, was ist Dein Problem???

nette233 12.08.2008 15:26:10

AW: wieviele user gleichzeitig?
 
Die Frage "Was kann man denn falsch machen?" hab ich eigtl nur wegen der Antwort von DokuLeseHemmung gestellt

Zitat:

(sofern du im Script keinen Mist gebaut hast)
An sich hab ich mit dem Script sonst kein Problem.
Ich wollte halt bloß wissen, ob sich gleichzeitig mehrere User mit ein und demselben User/Passwort einloggen können.

LG


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

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.