SESSION data verdwijnt.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3 4 volgende »

Freek jansen

freek jansen

14/02/2012 22:41:49
Quote Anchor link
OZzie, je begrijpt het nog steeds niet. Kijk eens een keer goed naar de code want daar valt het te lezen.

t1.php (niet getoond) is een simpel form met input en een submit
de input van t1 wordt in t2 (POST) uitgelezen en in SESSION gezet.
Vervolgens wordt in t2 SESSION geprint, en zie daar de waarden van de input van t1.
uiteindelijk probeer ik in t3 opnieuw session te printen maar alleen de waarden die niet POST zijn worden getoond, de andere elementen van de array zijn leeg.
 
PHP hulp

PHP hulp

27/11/2024 02:25:52
 
Ozzie PHP

Ozzie PHP

14/02/2012 22:43:29
Quote Anchor link
Hoe roep je t3.php op? Hoe kom je op die pagina terecht?
 
Freek jansen

freek jansen

14/02/2012 22:43:52
Quote Anchor link
Phoenix: WAT mist er dan?? NIETS! Jezus! spreek ik een andere taal of zo??????
Gewijzigd op 14/02/2012 22:45:25 door freek jansen
 
- Jim  -

- Jim -

14/02/2012 22:44:33
Quote Anchor link
Voorbeeld, kijk en vergelijk:
http://phphulp.businessvirtuals.com/82667/
 

14/02/2012 22:44:50
Quote Anchor link
Laat maar, jij vraagt hier om hulp, niet ik..
Gewijzigd op 14/02/2012 22:48:17 door
 
Freek jansen

freek jansen

14/02/2012 22:45:01
Quote Anchor link
Ozzie, middels een submit, inderdaad. Maar zoals je de suggestie gaf heb ik het vullen van de session array buiten de form gezet
 
Ozzie PHP

Ozzie PHP

14/02/2012 22:46:27
Quote Anchor link
Freek jansen op 14/02/2012 22:43:52:
Phoenix: WAT mist er dan?? NIETS! Jezus! spreek ik een andere taal of zo??????

Aub gewoon normaal reageren.

Freek jansen op 14/02/2012 22:45:01:
Ozzie, middels een submit, inderdaad. Maar zoals je de suggestie gaf heb ik het vullen van de session array buiten de form gezet


Werkt het nu wel? Zo nee, heb je het voorbeeld gevolgd wat ik gegeven heb?
 
Freek jansen

freek jansen

14/02/2012 22:49:12
Quote Anchor link
Ja Jim, ik begrijp de bedoel, maar ik gebruik een simpele input pagina met 10 input velden.




Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php  
    session_start();  
    session_unset();  
    session_destroy();  
 
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

// rest

?>

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>NL-PhilBox Crating &amp; Packing List Webpage</title>
</head>

<body>


<form action="./t21.php" method="post">
<p align="center"><u><b>New Client Details Entry! </b></u></p>

<div align="center">

<table border="0" cellSpacing="0" cellPadding="2" bgColor="#ffffff" id="table2">
<CAPTION><strong>Please enter your details:</strong></CAPTION>

<tr vAlign="top">
<td noWrap align="right"> <font color="#000000" size="2" face="Verdana"> Name </font> </td>
<td> <input size="40" name="tx_name"> </td>
</tr>

<tr vAlign="top">
<td noWrap align="right"> <font color="#000000" size="2" face="Verdana"> Initials: </font> </td>
<td> <input size="8" name="tx_initials"> </td>
</tr>

<tr vAlign="top">
<td noWrap align="right"> <font color="#000000" size="2" face="Verdana"> Sex: </font> </td>
<td> <select name="tx_sex">
<option value="" selected="selected">&nbsp;</option>
<option value="Male">Male</option>
<option value="Female">Female</option>
</select>
</td>
</tr>
<tr vAlign="top">
<td noWrap align="right"> <font color="#000000" size="2" face="Verdana"> Address: </font> </td>
<td> <input size="30" name="tx_address"> </td>
</tr>

<tr vAlign="top">
<td noWrap align="right"> <font color="#000000" size="2" face="Verdana"> City/Town: </font> </td>
<td> <input size="30" name="tx_city"> </td>
</tr>

<tr vAlign="top">
<td noWrap align="right"> <font color="#000000" size="2" face="Verdana"> Zip code: </font> </td>
<td> <input size="10" name="tx_zip"> </td>
</tr>

<tr vAlign="top">
<td noWrap align="right"> <font color="#000000" size="2" face="Verdana"> Country: </font> </td>
<td> <select name="tx_country">
<option value="" selected="selected">Select Country</option>
<option value="Belgium">Belgium</option>
<option value="Germany">Germany</option>
<option value="Luxembourg">Luxembourg</option>
<option value="Netherlands">Netherlands</option>
</select>
</td>
</tr>

<tr vAlign="top">
<td noWrap align="right"> <font color="#000000" size="2" face="Verdana"> Phone 1: </font> </td>
<td> <input size="13" name="tx_phone1"> </td>
</tr>

<tr vAlign="top">
<td noWrap align="right"> <font color="#000000" size="2" face="Verdana"> Phone 2: </font> </td>
<td> <input size="13" name="tx_phone2"> </td>
</tr>

<tr vAlign="top">
<td noWrap align="right"> <font color="#000000" size="2" face="Verdana"> E-mail: </font> </td>
<td> <input size="30" name="tx_email"> </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="right">
<INPUT type="submit" value="Confirm">
</td>
</tr>


</table>

</div>
</form>

</body>

</html>

@ALL: hiermee is de hele code compleet getoond.
 
- Jim  -

- Jim -

14/02/2012 22:49:45
Quote Anchor link
Zou je toch de inhoud van t1.php willen posten?
Ik heb nl het vermoeden dat het daar al mis gaat.

Edit: daar was ie al..
Deze code even weghalen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
    session_unset();  
    session_destroy();
Gewijzigd op 14/02/2012 22:52:08 door - Jim -
 
Ozzie PHP

Ozzie PHP

14/02/2012 22:50:46
Quote Anchor link
Als ie nou gewoon even doet wat ik zeg dan is het opgelost hoor. Ik heb de oplossing al 3x gegeven.
 
Freek jansen

freek jansen

14/02/2012 22:53:28
Quote Anchor link
Ja Ozzie, ik heb het geprobeerd, zoals ik al meldde en Nee, het helpt niets. Ik heb dat zo'n 10 berichten geleden gemeld.


Bedankt voor jullie moeite jongens, maar ik zie hier niet een oplossing van komen. Ik kijk even verder bij anderen.
 
- SanThe -

- SanThe -

14/02/2012 22:53:33
Quote Anchor link
Mijn logica zegt dat het gewoon moet werken.

- t1 heeft een compleet formulier.
- dat wordt verstuurd naar t2.
- t2 heeft een (nep) leeg formulier.
- maar de ontvangen data uit t1 gaat in een session.
- formulier t2 wordt verstuurd naar t3
- t3 krijgt een leeg formulier binnen.
- maar de data in de session moet nog steeds in de session zitten.
 
Freek jansen

freek jansen

14/02/2012 22:54:48
Quote Anchor link
NEE OZZZIE!!!!!!!!!!

Je hebt GEEN OPLOSSING aangedragen en dat had je al kunnen weten als je eens mijn berichten had gelezen. maar jij schrijft blijkbaar liever dan dat je leest.

Vanaf je eerste bericht.
 
Ozzie PHP

Ozzie PHP

14/02/2012 22:55:26
Quote Anchor link
Bijna SanThe. T2 POST een formulier.... met lege waarden. Daardoor worden de waardes in de sessie overschreven met lege waarden.
 
Freek jansen

freek jansen

14/02/2012 22:55:29
Quote Anchor link
Bedankt SanThe. Jij bent volgens mij de enige die het begrijpt.
 
Ozzie PHP

Ozzie PHP

14/02/2012 22:56:13
Quote Anchor link
Freek jansen op 14/02/2012 22:54:48:
NEE OZZZIE!!!!!!!!!!

Je hebt GEEN OPLOSSING aangedragen en dat had je al kunnen weten als je eens mijn berichten had gelezen. maar jij schrijft blijkbaar liever dan dat je leest.

Vanaf je eerste bericht.

Nog even zo door blijven praten en je hebt een ban te pakken. We zitten jou hier niet voor ONZE lol te helpen.
 
Freek jansen

freek jansen

14/02/2012 22:57:12
Quote Anchor link
oh god, Ozzie, hoe kunnen sessionwaarden worden geprint als die leeg is. leer eens lezen joh, het is te zien in de code.

Toevoeging op 14/02/2012 22:57:35:

ban maar een end weg joh
\
 
Ozzie PHP

Ozzie PHP

14/02/2012 22:59:58
Quote Anchor link
t3.php geeft volgens jou dit resultaat:

printing session data:
Array ( [id] => 9876787 [name] => [initials] => [sex] => [address] => [city] => [zip] => [country] => [phone1] => [phone2] => => )

Is dat correct?

Dan zie je toch dat de waardes leeg zijn? Of begrijp ik nou totaal niet wat het probleem is? In dat geval... leg het me even uit. Wellicht zit ik totaal verkeerd te kijken.
 
- SanThe -

- SanThe -

14/02/2012 23:02:28
Quote Anchor link
@Ozzie; Het formulier op t2 is verder niet belangrijk. Die (eventuele) waarden worden naar t3 gestuurd en niet naar t2. In t2 wordt de session gevuld. De vraag is nu: Waardoor is de session weer leeg in t3. In t2 zijn niet eens inputvelden, alleen een submit. Het nut hiervan ontgaat mij uiteraard volledig.
Gewijzigd op 14/02/2012 23:03:22 door - SanThe -
 
- Jim  -

- Jim -

14/02/2012 23:05:39
Quote Anchor link
Ik heb het dus even getest, en eea achter elkaar gezet zoals te zien:
http://phphulp.businessvirtuals.com/82667/

Daar werkt het prima!! Mogelijk een server instelling?

@freek: zet eens op iedere pagina (onder session_start()):

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo session_id();
Gewijzigd op 14/02/2012 23:07:16 door - Jim -
 

Pagina: « vorige 1 2 3 4 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.