Hoi,
Ondanks het snelle sluiten van mijn vorige topic probeer ik het opnieuw met een ander vraagje. Ik loop tegen een php-probleempje aan. Googlen leverde niks op. Ik heb een testcase gemaakt, te vinden op klik :) .
De vraag,
Ik wil een phpsessie gebruiken. Daarin moet $_POST informatie komen. Nu is het de bedoeling dat de eerste keer dat het formulier verzonden wordt deze opgeslagen wordt onder $_SESSION[1], de volgende keer onder $_SESSION[2], etc.
Nu gebeurt het volgende: $_SESSION[2] wordt wel gemaakt, maar dan verdwijnt $_SESSION[1].
Hieronder mijn phpcode, wat doe ik verkeerd?
Ondanks het snelle sluiten van mijn vorige topic probeer ik het opnieuw met een ander vraagje. Ik loop tegen een php-probleempje aan. Googlen leverde niks op. Ik heb een testcase gemaakt, te vinden op klik :) .
De vraag,
Ik wil een phpsessie gebruiken. Daarin moet $_POST informatie komen. Nu is het de bedoeling dat de eerste keer dat het formulier verzonden wordt deze opgeslagen wordt onder $_SESSION[1], de volgende keer onder $_SESSION[2], etc.
Nu gebeurt het volgende: $_SESSION[2] wordt wel gemaakt, maar dan verdwijnt $_SESSION[1].
Hieronder mijn phpcode, wat doe ik verkeerd?
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
25
26
27
28
29
30
31
| <? //testcase if(!isset($_SESSION)) { session_start(); } $_SESSION[$_POST['nummer']] = $_POST; $print = '<pre>'; $print .= print_r($_SESSION, true); $print .= '<hr />'; $print .= print_r($_POST, true); $print .= '</pre>'; if(!isset($_POST['nummer'])) { $_POST['nummer'] = 1; } else { $_POST['nummer']++; } ?> <html> <body> <form method="post" action="testcase.php"> <input type="text" readonly="readonly" name="nummer" value="<?= $_POST['nummer'] ?>" /> <input type="text" name="Tekst" /> <input type="submit" /> </form> <?= $print ?> </body> </html> |