Hallo zusammen,
sorry erstmal, das es der 101 Beitrag zum Thema ist . Ich hab nur leider nichts gefunden was mir hilft.
 . Ich hab nur leider nichts gefunden was mir hilft. 
Also folgendes:
Ich habe einen geschützen Bereich, für den man sich anmelden un registrieren muss. Auf den geschützten Seiten wird immer überprüft, ob eine gewisse Session Variable gesetzt ist, nämlich $_Session['login']. Allerdings wird diese Variable nie gesetzt. Hier mal der Code damit Ihr es evtl. finden könnt.
index.php
	
log_auswerten.php
	
check_login.func.php
	
logged.func.php für die geschützen Seiten
	
Auf den Seiten die geschützt werden sollen steht dann auch immer wieder 
	
							
						
					sorry erstmal, das es der 101 Beitrag zum Thema ist
 . Ich hab nur leider nichts gefunden was mir hilft.
 . Ich hab nur leider nichts gefunden was mir hilft. Also folgendes:
Ich habe einen geschützen Bereich, für den man sich anmelden un registrieren muss. Auf den geschützten Seiten wird immer überprüft, ob eine gewisse Session Variable gesetzt ist, nämlich $_Session['login']. Allerdings wird diese Variable nie gesetzt. Hier mal der Code damit Ihr es evtl. finden könnt.
index.php
PHP Code:
	
	
<?
session_start();
session_name(pageID);
setcookie(session_name(),session_id());
?>
    <form method="POST" action="log_auswerten.php">
    <table align="center">
        <tr>
            <td class="size">Benutzername:</td>
            <td><input type="text" name="bname"></td>
        </tr>
        <tr>
            <td class="size">Passwort:</td>
            <td><input type="password" name="pwd"></td>
        </tr>
        <tr>
            <td><input type="submit" value="Anmelden" name="anmelden"></td>
        </tr>        
    </table>
    </form>
PHP Code:
	
	
<?
include ('config.php');
include ('function/check_login.func.php');
check_login($_POST['bname'], md5($_POST['pwd']));
?>
PHP Code:
	
	
<?
function check_login($user, $pwd) {
    $sql = sprintf("Select `id`, `bname` FROM `spieler` WHERE 
bname= '%s' AND pwd = '%s'", mysql_real_escape_string($user), mysql_real_escape_string($pwd));
    $query = mysql_query($sql) OR DIE (mysql_error());
    $ip = $_SERVER['REMOTE_ADDR'];
    
    if (mysql_numrows($query) == 1) {
        header("Location: blabla");
        sprintf(mysql_query("UPDATE spieler SET ip = '".$ip."' WHERE 
spieler.bname = '%s'", mysql_real_escape_string($user)) or Die (mysql_error()));
        $result = mysql_fetch_assoc($query); 
        $_SESSION['login'] = $result['bname'];
        exit;
    } else {
        header("Location: blablub");
    }
}
?>
PHP Code:
	
	
<?
function logged($login) {
    if (!(isset($login))) {
        header("Location: blabla");
    }
}
?>
PHP Code:
	
	
<?
session_start();
include('function/logged.func.php');
logged($_SESSION['login']);
?>
 
          

Comment