[php] Session en Cookies

Pagina: 1
Acties:

  • Life-is-party
  • Registratie: Oktober 2000
  • Laatst online: 14-02-2023
Oké ik ben bezig met php met een loginsysteem.

Had ik het volgende gedacht.

Het werkt met sessies

- Als er een sessie is, niks aan de hand
- zoniet dan gaat hij kijken naar een cookie en start hij -vervolgens de sessie
- geen cookie, opnieuw inloggen middels inlogscherm

- Als je dan inlogt. moet hij naast de sesion starten OOK een cookie plaatsen. Ik dacht dat zo te doen:

Maar dit werkt niet... Wie helpt?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?
       If ($Results == '1') { 
            $Login = "1"; 
       session_register("Login"); 

$secretword = "blaat"; 
$hash = md5($LoginNaam.$LoginPassword.$secretword); 
Setcookie("LoginNaam", $LoginNaam, Time()+3600); 
Setcookie("LoginPassword", $LoginPassword, Time()+3600); 
Setcookie("userhash", $hash, Time()+3600); 



            echo "Je bent ingelogd. Klik <a href=\"check.php\">hier</a> om verder te gaan.\n"; 

        } 
Else { 

        echo " Je gebruikersnaam of password klopt niet.\n"; 

        } 

}
?>

OJA!!!!!!! De foutmelding:
Warning: Cannot add header information - headers already sent by (output started at /(ADRES)login.php:20) in (ADRES)/login.php on line 39
dit 3 keer met 'on line 39 t/m 41)'

- WAAROM DOET '[php ]' het niet?

Acer TM661LMi - Intel Centrino 1,4 Ghz - 512mb ram - DVD-RW


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

wat werkt er niet?

Doet iets met Cloud (MS/IBM)


  • Life-is-party
  • Registratie: Oktober 2000
  • Laatst online: 14-02-2023
Hij Warning: Cannot add header information - headers already sent by (output started at /opt/guide/(ADRES)/login.php:20) in /opt/guide/(ADRES)/login.php on line 39


Deze foutmelding en ook voor de regels 40 en 41

Acer TM661LMi - Intel Centrino 1,4 Ghz - 512mb ram - DVD-RW


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op zondag 09 september 2001 19:16 schreef dombie-dom het volgende:
Hij Warning: Cannot add header information - headers already sent by (output started at /opt/guide/(ADRES)/login.php:20) in /opt/guide/(ADRES)/login.php on line 39


Deze foutmelding en ook voor de regels 40 en 41
je kan nix echo'en voor een header
www.php.net/header

Doet iets met Cloud (MS/IBM)


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op zondag 09 september 2001 18:55 schreef dombie-dom het volgende:
- WAAROM DOET '[php ]' het niet?
[.php] en [./php] is het (zonder punt)

Doet iets met Cloud (MS/IBM)


  • Life-is-party
  • Registratie: Oktober 2000
  • Laatst online: 14-02-2023
Op zondag 09 september 2001 19:20 schreef D2k het volgende:

[..]

je kan nix echo'en voor een header
www.php.net/header
Doe ik dit dan

als ik dit
PHP:
1
2
3
4
5
6
7
<?
$secretword = "blaat"; 
$hash = md5($LoginNaam.$LoginPassword.$secretword); 
Setcookie("LoginNaam", $LoginNaam, Time()+3600); 
Setcookie("LoginPassword", $LoginPassword, Time()+3600); 
Setcookie("userhash", $hash, Time()+3600); 
?>

weglaat dan doet hij het keurig.
En als dit er tussen staat geeft hij die foutmelding, maar hij start wél de Sessie!

dus wat doe ik verkeerd

en dat Setcookie echo ik toch ook niet?

Acer TM661LMi - Intel Centrino 1,4 Ghz - 512mb ram - DVD-RW


  • Life-is-party
  • Registratie: Oktober 2000
  • Laatst online: 14-02-2023
niemand :'(

Acer TM661LMi - Intel Centrino 1,4 Ghz - 512mb ram - DVD-RW


  • Wokschotel
  • Registratie: December 1999
  • Laatst online: 21:47

Wokschotel

Op 6 wielen

Op zondag 09 september 2001 21:56 schreef dombie-dom het volgende:
niemand :'(
Die melding krijg je als output naar de browser verstuurt voordat je de cookies zet.

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
juist... das eigenlijk best gaar... maar ff nadenken en het moet op te lossen zijn :)

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

als ik dit stukje test werkt het gewoon
de fout zit dus elders
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
       
$Results = 1;
If ($Results == '1') 
{             
    $Login = "1";        
    session_register("Login"); 
    $secretword = "blaat"; 
    $hash = md5($LoginNaam.$LoginPassword.$secretword); 
    Setcookie("LoginNaam", $LoginNaam, Time()+3600); 
    Setcookie("LoginPassword", $LoginPassword, Time()+3600); 
    Setcookie("userhash", $hash, Time()+3600);             
    echo "Je bent ingelogd. Klik <a href=\"check.php\">hier</a> om verder te gaan.\n";         
} 
Else 
{         
    echo " Je gebruikersnaam of password klopt niet.\n";         
} 
?>

Doet iets met Cloud (MS/IBM)

Pagina: 1