Hallo allemaal,

ik ben bezig met een formulier die de gegevens uit de tekstvelden moet 'onthouden'. deze gegevens moeten later weer worden terug geroepen. Het gaat hierbij om persoonlijke gegevens zoals naam adres woonplaats e.d.

Weet iemand hoe ik dat kan doen?

Alvast bedankt

Lennart
Database, cookie, textfile kies maar. Of binnen een sessie $_SESSION
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
Heb je ooit al gewerkt met sessies?
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;
	
?>
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?
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>

------------------------------------------------------------
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

Reageren