Probleme mit PHP session_start()

Bash, Shell, PHP, Python, Perl, CGI
overtop
Posts: 15
Joined: 2003-03-05 08:22
Location: NRW

Probleme mit PHP session_start()

Post by overtop »

Hallo zusammmen

habe folgenden Code

Code: Select all

 session_start(); 

 // if no page is set, set the login-page 
 if( !isset($show) ) 
 { 
   $show = "login"; 
   $action = ""; 
 } 

 // checken ob loginform gesendet und erstelle session-data 
 if( $show == "login" && $action == $lgTranslations['Login'] ) 
 { 
     $_SESSION['userName'] = $UserName; 
     $_SESSION['userPassword'] = $UserPwd; 
    $show = $cfDefaultPage; 
 } 
 // user & passwort richtig ? -> sonst wieder login 
 if( $_SESSION['userName']     == $cfUserName ||  
     $_SESSION['userPassword'] == $cfUserPwd ) 
 { 
   $show = "login"; 
 } 


wenn ich dann über die Loginform versuche mich einzuloggen dann wird zwar eine Session angelegt, allerdings ohne Inhalt.

Code: Select all


-rw-------    1 wwwrun   www             0 Aug 18 10:54 sess_c4a793a78acdf4538ffa5b5a49c75021
und ich lande immer wieder in der Loginform.

Weiß jemand RAT ?

SYSTEM : SUSE Linux 9.0 Strato

Code: Select all

PHP 4.4.0 (cgi) (built: Jul 30 2005 12:32:27)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
    with Zend Extension Manager v1.0.8, Copyright (c) 2003-2005, by Zend Technologies
    with Zend Optimizer v2.5.10, Copyright (c) 1998-2005, by Zend Technologies

aus der Sysinfo.php

            session
Session Support               enabled  
Registered save handlers     files user  

und registeredGlobals       OFF

Apache/2.0.48

Wenn ich dieses Script nutze dann funktiniert alles .

Code: Select all

<?php
// seite1.php

session_start();

echo 'Willkommen auf Seite #1';

$_SESSION['farbe'] = 'grün';
$_SESSION['tier'] = 'Spinne';
$_SESSION['zeit'] = time();

// Funktioniert, falls das Session-Cookie akzeptiert wurde
echo '<br /><a href="seite2.php">Seite 2</a>';

// Oder die Session-ID mit übergeben, für den Fall, dass sie benötigt wird
echo '<br /><a href="seite2.php?' . SID . '">Seite 2</a>';
?> 
und seite2.php

Code: Select all

<?php
// seite2.php

session_start();

echo 'Willkommen auf Seite #2<br />';

echo $_SESSION['farbe'];  // grün
echo $_SESSION['tier'];   // Spinne
echo date('d.m.Y H:i:s', $_SESSION['zeit']);

// Sie können auch hier, genauso wie bei seite1.php, SID verwenden
echo '<br /><a href="seite1.php">Seite 1</a>';
?> 

Session Data

Code: Select all

farbe|s:5:"grün";tier|s:6:"Spinne";zeit|i:1124356077;
Kann mir da wer Helfen ?

PS: Sorry für den Ersten Post mit NT
overtop
Posts: 15
Joined: 2003-03-05 08:22
Location: NRW

Re: Probleme mit PHP session_start()

Post by overtop »

Ok

bin einen weiter .

hab die Session_Register ON (ist ja nicht im sinne des erfinders)gesetzt nun wird die session zumal mit inhalt gefüllt. Allerdings kickt er mich immer wieder auf die Loginform ohne die Session zu Berücksichtigen.

Help PLS !
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53

Re: Probleme mit PHP session_start()

Post by Roger Wilco »

Pass dein Skript an register_globals=off an.
http://de.php.net/register_globals