?
Onbekende gebruiker
05-04-2006 14:45
Database, cookie, textfile kies maar. Of binnen een sessie $_SESSION
Link gekopieerd
oke ik wil het met sessies gaan doen.
Hoe kan ik er dan voor zorgen dat de gegevens die de gebruiker in de invoer velden invoerd worden 'onthouden' en op een andere pagina worden terug geroepen.
Alvast bedankt
Lennart
Link gekopieerd
Heb je ooit al gewerkt met sessies?
Link gekopieerd
Dan ze allemaal in een session vermelden bijv.:
<?php
if(isset($_SESSION['gebruikers']))
{
$gebruikersarray = $_SESSION['gebruikers'];
}else
{
$gebruikersarray = array();
}
$i = count($gebruikersarray);
$gebruikersarray[$i]['naam'] = $_POST['naam'];
$gebruikersarray[$i]['nationaliteit'] = $_POST['nationaliteit'];
$gebruikersarray[$i]['geslacht'] = $_POST['geslacht'];
$gebruikersarray[$i]['geboortedatum'] = $_POST['geboortedatum'];
$gebruikersarray[$i]['soort_lid'] = $_POST['soort_lid'];
$gebruikersarray[$i]['verzekering'] = $_POST['verzekering'];
$_SESSION['gebruikers'] = $gebruikersarray;
?>
Link gekopieerd
ik heb wel eens met sessies gewerkt (registreer / login systeem) maar ik ben er nog niet zo heel ver mee.
Dit is de code die ik nu heb:
------------------------------------------------------------
<?php
if(isset($_SESSION['gegevens']))
{
$gegevensarray = $_SESSION['gegevens'];
}else
{
$gegevensarray = array();
}
$i = count($gegevensarray);
$gebruikersarray[$i]['naam'] = $_POST['naam'];
$gebruikersarray[$i]['adres'] = $_POST['adres'];
$gebruikersarray[$i]['woonplaats'] = $_POST['woonplaats'];
$gebruikersarray[$i]['telefoon'] = $_POST['telefoon'];
$gebruikersarray[$i]['email'] = $_POST['email'];
$_SESSION['gebruikers'] = $gegevensarray;
?>
<body>
<form id="form1" name="form1" method="post" action="/gegevens.php">
<label>Project 3 versie 1.0 <br />
<br />
naam </label>
<input type="text" name="textfield" />
<p>
<label>adres
<input type="text" name="textfield2" />
</label>
</p>
<p>
<label>woonplaats
<input type="text" name="textfield3" />
</label>
</p>
<p>
<label>telefoon
<input type="text" name="textfield4" />
</label>
</p>
<p>
<label>email
<input type="text" name="textfield5" />
</label>
</p>
<p>
<label>lettertype
<select name="select">
<option>lettertype 1</option>
<option>lettertype 2</option>
<option>lettertype 3</option>
<option>lettertype 4</option>
<option>lettertype 5</option>
</select>
</label>
</p>
<p>
<label>
<input type="submit" name="leegmaken" value="leegmaken" />
</label>
<label>
<input type="submit" name="versturen" value="versturen" />
</label>
</p>
</form>
</body>
------------------------------------------------------------
Waarschijnlijk klop hij nog niet maar ik denk dat ik in iedergeval op de goede weg ben.
ik wil dus dat wanner de gebruiker op verzenden drukt dat de gegevens op een andere pagina terug geroepen kunnen worden.
Hoe krijg ik dit voor elkaar?
Link gekopieerd
correctie:
hij ziet er zo uit:
------------------------------------------------------------
<?php
if(isset($_SESSION['gegevens']))
{
$gegevensarray = $_SESSION['gegevens'];
}else
{
$gegevensarray = array();
}
$i = count($gegevensarray);
$gebruikersarray[$i]['naam'] = $_POST['naam'];
$gebruikersarray[$i]['adres'] = $_POST['adres'];
$gebruikersarray[$i]['woonplaats'] = $_POST['woonplaats'];
$gebruikersarray[$i]['telefoon'] = $_POST['telefoon'];
$gebruikersarray[$i]['email'] = $_POST['email'];
$_SESSION['gebruikers'] = $gegevensarray;
?>
<body>
<form id="form1" name="form1" method="post" action="/gegevens.php">
<label>Project 3 versie 1.0 <br />
<br />
naam </label>
<input name="naam" type="text" id="naam" />
<p>
<label>adres
<input name="adres" type="text" id="adres" />
</label>
</p>
<p>
<label>woonplaats
<input name="woonplaats" type="text" id="woonplaats" />
</label>
</p>
<p>
<label>telefoon
<input name="telefoon" type="text" id="telefoon" />
</label>
</p>
<p>
<label>email
<input name="email" type="text" id="email" />
</label>
</p>
<p>
<label>lettertype
<select name="font" id="font">
<option>lettertype 1</option>
<option>lettertype 2</option>
<option>lettertype 3</option>
<option>lettertype 4</option>
<option>lettertype 5</option>
</select>
</label>
</p>
<p>
<label>
<input type="submit" name="leegmaken" value="leegmaken" />
</label>
<label>
<input type="submit" name="versturen" value="versturen" />
</label>
</p>
</form>
</body>
</html>
------------------------------------------------------------
Link gekopieerd
oke ik ben nu weer wat verder gekomen en ik vraag me nu af hoe ik de gegevens weer terug kan roepen in gegevens2.php
Dit heb ik nu:
gegevens.php:
------------------------------------------------------------
<?php
if(isset($_SESSION['gegevens']))
{
$gegevensarray = $_SESSION['gegevens'];
}else
{
$gegevensarray = array();
}
$i = count($gegevensarray);
$gebruikersarray[$i]['naam'] = $_POST['naam'];
$gebruikersarray[$i]['adres'] = $_POST['adres'];
$gebruikersarray[$i]['woonplaats'] = $_POST['woonplaats'];
$gebruikersarray[$i]['telefoon'] = $_POST['telefoon'];
$gebruikersarray[$i]['email'] = $_POST['email'];
$_SESSION['gebruikers'] = $gegevensarray;
?>
<body>
<form id="form1" name="form1" method="post" action="http://
www.sandraeggermont.nl/ldl/gegevens2.php"> ;
<label>Project 3 versie 1.0 <br />
<br />
naam </label>
<input name="naam" type="text" id="naam" />
<p>
<label>adres
<input name="adres" type="text" id="adres" />
</label>
</p>
<p>
<label>woonplaats
<input name="woonplaats" type="text" id="woonplaats" />
</label>
</p>
<p>
<label>telefoon
<input name="telefoon" type="text" id="telefoon" />
</label>
</p>
<p>
<label>email
<input name="email" type="text" id="email" />
</label>
</p>
<p>
<label>lettertype
<select name="font" id="font">
<option>lettertype 1</option>
<option>lettertype 2</option>
<option>lettertype 3</option>
<option>lettertype 4</option>
<option>lettertype 5</option>
</select>
</label>
</p>
<p>
<label>
<input type="reset" name="leegmaken" value="leegmaken" />
</label>
<label>
<input type="submit" name="versturen" value="versturen" />
</label>
</p>
</form>
</body>
</html>
------------------------------------------------------------
gegevens2.php
------------------------------------------------------------
<div align="center">
<p>Uw DiceCard!</p>
<p><img src="cards.jpg" width="255" height="170"></p>
</div>
------------------------------------------------------------
De gegevens uit de sessie moeten in gegevens2.php om het kaartje worden geplaatst.
weet iemand hoe ik dit moet doen?
Alvast bedankt
Goetjes Lennart de Langen
Link gekopieerd