SESSION data verdwijnt.
Pagina: « vorige 1 2 3 4 volgende »
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.
Hoe roep je t3.php op? Hoe kom je op die pagina terecht?
Gewijzigd op 14/02/2012 22:45:25 door freek jansen
Ozzie, middels een submit, inderdaad. Maar zoals je de suggestie gaf heb ik het vullen van de session array buiten de form gezet
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?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
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
?>
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 & 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"> </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> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td align="right">
<INPUT type="submit" value="Confirm">
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
@ALL: hiermee is de hele code compleet getoond.
Ik heb nl het vermoeden dat het daar al mis gaat.
Edit: daar was ie al..
Deze code even weghalen:
Gewijzigd op 14/02/2012 22:52:08 door - Jim -
Als ie nou gewoon even doet wat ik zeg dan is het opgelost hoor. Ik heb de oplossing al 3x gegeven.
Bedankt voor jullie moeite jongens, maar ik zie hier niet een oplossing van komen. Ik kijk even verder bij anderen.
- 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.
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.
Bijna SanThe. T2 POST een formulier.... met lege waarden. Daardoor worden de waardes in de sessie overschreven met lege waarden.
Bedankt SanThe. Jij bent volgens mij de enige die het begrijpt.
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.
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.
Toevoeging op 14/02/2012 22:57:35:
ban maar een end weg joh
\
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.
Gewijzigd op 14/02/2012 23:03:22 door - SanThe -
http://phphulp.businessvirtuals.com/82667/
Daar werkt het prima!! Mogelijk een server instelling?
@freek: zet eens op iedere pagina (onder session_start()):
Gewijzigd op 14/02/2012 23:07:16 door - Jim -