formulier gegevens
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
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?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?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;
?>
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;
?>
Dit is de code die ik nu heb:
------------------------------------------------------------
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?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;
?>
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?
hij ziet er zo uit:
------------------------------------------------------------
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?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;
?>
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>
------------------------------------------------------------
Dit heb ik nu:
gegevens.php:
------------------------------------------------------------
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?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;
?>
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