PHP session == true reageert niet

Pagina: 1
Acties:
  • 394 views

Vraag


Acties:
  • 0 Henk 'm!

  • michaelboon82
  • Registratie: December 2010
  • Laatst online: 06-10 16:08
Beste medetweakers,

Ik heb hier een hele simpele code:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?
session_start();
if (ISSET($_SESSION['akkoord']) && $_SESSION['akkoord'] == true){
    echo 'GELUKT!'; 
    session_destroy();
    die;
}
if (!EMPTY($_POST)){
    if ($_POST['pass'] == 'test'){
        $_SESSION['akkoord'] = true;
        echo '<meta http-equiv="refresh">';
    }else{
        echo 'FOUT';
    }
}
print_r($_SESSION);
?>
<form method="post">
    <input type="text" name="pass">
    <input type="submit">
</form>


Ik zou zeggen dat als je 'test' in het invulveld intypt dat je na de refresh gelijk 'GELUKT' krijgt in beeld. De variabele $_SESSION['test'] wordt netjes naar true gezet maar de $_SESSION['akkoord'] == true reageert daar niet op.

Typ je daarna nog een keer 'test' in het invoerveld refreshed de pagina weer en reageert $_SESSION['akkoord'] == true wel.

Hier staat de code online: https://metlichtgeschreven.nl/test.php

Als je de pagina weer opnieuw opent moet je weer 2x 'test' in het invoerveld typen.

Heeft iemand enig idee waarom er de 1e keer $_SESSION['akkoord'] == true niet reageert ???????
Ik snap er helemaal niets van :?
Op google krijg ik hier ook niets over gevonden.

Alvast bedankt!

EDIT deze vraag is 2x gepost. Bij de 1e keer zei Chrome dat er onvelige code verstuurd werd waarna ik nogmaals de reactie in Edge heb geplaatst. Ik wist niet dat Chrome wel de post had geplaatst, sorry!

[ Voor 7% gewijzigd door michaelboon82 op 19-01-2018 20:52 ]

Beste antwoord (via michaelboon82 op 19-01-2018 21:02)


  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 01:45

Reptile209

- gers -

Print de inhoud van Session eens voor, tussen en na de beide if's, ik denk dat je dan kunt zien waar je denkfout zit ;)

Zo scherp als een voetbal!

Alle reacties


Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 01:45

Reptile209

- gers -

Print de inhoud van Session eens voor, tussen en na de beide if's, ik denk dat je dan kunt zien waar je denkfout zit ;)

Zo scherp als een voetbal!


Acties:
  • 0 Henk 'm!

  • michaelboon82
  • Registratie: December 2010
  • Laatst online: 06-10 16:08
Oh...ik zie nu dat hij helemaal niet refreshed. Dan werkt het wel, stom van me!
Bedankt voor je tijd!

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Eén topic is meer dan genoeg.

[ Voor 4% gewijzigd door NMe op 19-01-2018 21:48 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.