sesie en cookie werken NIET

Praat mee over van alles en nog wat!
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.

Een nieuw onderwerp moet..:
  • uiteraard voldoen aan de algemene voorwaarden
  • niet passen in de gewone supportfora
  • interessante zijn voor het overgrote deel van onze gebruikers
  • een neutrale of positieve ondertoon hebben
  • anders zijn dan bestaande onderwerpen
Plaats reactie
Gebruikersavatar
supperbas
Berichten: 389
Lid geworden op: 05 jun 2005, 10:02
Locatie: zeeland
Contacteer:

sesie en cookie werken NIET

Bericht door supperbas » 13 feb 2006, 21:38

Code: Selecteer alles

<?
include('../mysql.php');
include('../layout/top.php');
if (isset($_SESSION['login'])) 
{ 
    echo "Het schijnt dat je al ingelogd bent, nog een keer inloggen heeft duidelijk geen zin!"; 
} 

else 
{ 
if (isset($_POST['formulier'])) 
{ 
    if (empty($_POST['user']) || empty($_POST['pass'])) // Is user of pass leeg? 
    { 
        echo "You didnt enterd a pass or an username!"; 
    } 
	else 
    { 
        $sql['a'] = mysql_query("SELECT * FROM sb_members WHERE user_name = '".$_POST['user']."'"); 
        if (mysql_num_rows($sql['a']) == "0") // Bestaat de gebruiker? 
        { 
            echo "This use doesnt exist"; 
        } 
        else { // user bestaat 
            $list['a'] = mysql_fetch_assoc($sql['a']); 
            if ($_POST['pass'] != $list['a']['user_pass']) // Is het wachtwoord goed? 
            { 
                echo "Your password is rong"; 
            }         else 
            { 
                $_SESSION['login'] = $list['a']['id']; 
                $_SESSION['state'] = $list['a']['user_rank']; 
                if (isset($_POST['check'])) // Is de optie 'langer ingelogd blijven' aangevinkt? 
                { 
                    setcookie("supperbas", md5($list['a']['id']), time()+31536000); 
                } 
				
            } 
        } 
    } 
} 
else 
{ 


echo '<form method="post"> 
<input type="text" name="user" value="username"><br/> 
<input type="password" name="pass" value="password"><br/> 
<input type="checkbox" name="check"><br/> 
<input type="submit" name="formulier" value="login!"><br/> 
</form>'; 
}
 

	
	}
	include('../layout/bottem.php');
	?>
Error:

Code: Selecteer alles

Warning: Cannot modify header information - headers already sent by (output started at /home/supperba/domains/supperbas.com/public_html/newv/member/login.php:7) in /home/supperba/domains/supperbas.com/public_html/newv/member/login.php on line 41
deze error krijg ik als ik de cookie aan zet en als ik die uit zet en een andere pagina open met dit script

Code: Selecteer alles

<? 

if (!isset($_SESSION['login'])) // Niet ingelogd 
{ 
    echo "Je bent niet ingelogd"; 
} 
else 
{ 
    # Alles wat leden mogen zien, doen etc. 
} 

?> 
Dan zecht hij dat ik NIET ingelogd ben

Hoe kan dit?
Bij voorbaad dank
Mvg,

-Supperbas

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 13 feb 2006, 21:57

session_start() gebruiken?

Gebruikersavatar
supperbas
Berichten: 389
Lid geworden op: 05 jun 2005, 10:02
Locatie: zeeland
Contacteer:

Bericht door supperbas » 13 feb 2006, 22:01

Code: Selecteer alles

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/supperba/domains/supperbas.com/public_html/newv/member/login.php:7) in /home/supperba/domains/supperbas.com/public_html/newv/member/login.php on line 37

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/supperba/domains/supperbas.com/public_html/newv/member/login.php:7) in /home/supperba/domains/supperbas.com/public_html/newv/member/login.php on line 37

Warning: Cannot modify header information - headers already sent by (output started at /home/supperba/domains/supperbas.com/public_html/newv/member/login.php:7) in /home/supperba/domains/supperbas.com/public_html/newv/member/login.php on line 42
hij is hier geplaatst
(1e script)

Code: Selecteer alles

session_start();
                $_SESSION['login'] = $list['a']['id']; 
                $_SESSION['state'] = $list['a']['user_rank']; 

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 13 feb 2006, 22:03

Helemaal bovenaan neerzetten ;)

Gebruikersavatar
supperbas
Berichten: 389
Lid geworden op: 05 jun 2005, 10:02
Locatie: zeeland
Contacteer:

Bericht door supperbas » 13 feb 2006, 22:20

paulus schreef:Helemaal bovenaan neerzetten ;)
Bedankt voor de kennis :bier:

Plaats reactie