hoi allemaal. ik heb een form gemaakt en mbv php worden de gegevens verwerkt.
hier staat een werkend voorbeeld en hier de code
ik gebruik expres de action get om te zien wat er gebeurt. als ik een nieuwe persoon heb ingevoerd dan blijven de strings nog steeds hun waarde behouden. als je dan op refresh klik dan wordt de persoon nog een keer ingevoerd. hoe kan je dat omzeilen? dus dat je dan weer bij een schone pagina terecht kom.
als ik op regel 12 bijvoorbeeld
hier staat een werkend voorbeeld en hier de code
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
| <html>
<head>
<title>Invoer van een Feestnummer</title>
<SCRIPT src="verjaardag.js" type=text/javascript></SCRIPT>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body class=content onLoad="makeCalendar()">
<p id="calendar"></p>
<br><br><br><br><br>
<form name="VerjaardagToe" action="invoer.php" method="get">
voornaam <input type=text name=voornaam>
achternaam <input type=text name=achternaam>
<SELECT NAME="dag" SIZE="1">
<OPTION SELECTED>01 <OPTION>02 <OPTION>03 <OPTION>04 <OPTION>05 <OPTION>06 <OPTION>07 <OPTION>08 <OPTION>09 <OPTION>10 <OPTION>11 <OPTION>12 <OPTION>13 <OPTION>14 <OPTION>15 <OPTION>16 <OPTION>17 <OPTION>18 <OPTION>19 <OPTION>20 <OPTION>21 <OPTION>22 <OPTION>23 <OPTION>24 <OPTION>25 <OPTION>26 <OPTION>27 <OPTION>28 <OPTION>29 <OPTION>30 <OPTION>31
</SELECT>
<SELECT NAME="maand" SIZE="1">
<OPTION SELECTED>01 <OPTION>02 <OPTION>03 <OPTION>04 <OPTION>05 <OPTION>06 <OPTION>07 <OPTION>08 <OPTION>09 <OPTION>10 <OPTION>11 <OPTION>12
</SELECT>
<SELECT NAME="jaar" SIZE="1">
<option>2008 <option>2007 <option>2006 <OPTION SELECTED>2005 <option>2004 <option>2003 <option>2002 <option>2001 <option>2000 <option>1999 <option>1998 <option>1997 <option>1996 <option>1995 <option>1994 <option>1993 <option>1992 <option>1991 <option>1990 <option>1989 <option>1988 <option>1987 <option>1986 <option>1985 <option>1984 <option>1983 <option>1982 <option>1981 <option>1980 <option>1979 <option>1978 <option>1977 <option>1976 <option>1975 <option>1974 <option>1973 <option>1972 <option>1971 <option>1970 <option>1969 <option>1968 <option>1967 <option>1966 <option>1965 <option>1964 <option>1963 <option>1962 <option>1961 <option>1960 <option>1959 <option>1958 <option>1957 <option>1956 <option>1955 <option>1954 <option>1953 <option>1952 <option>1951 <option>1950 <option>1949 <option>1948 <option>1947 <option>1946 <option>1945 <option>1944 <option>1943 <option>1942 <option>1941 <option>1940 <option>1939 <option>1938 <option>1937 <option>1936 <option>1935 <option>1934 <option>1933 <option>1932 <option>1931 <option>1930 <option>1929 <option>1928 <option>1927 <option>1926 <option>1925 <option>1924 <option>1923 <option>1922 <option>1921 <option>1920 <option>1919 <option>1918 <option>1917 <option>1916 <option>1915 <option>1914 <option>1913 <option>1912 <option>1911 <option>1910 <option>1909 <option>1908 <option>1907 <option>1906 <option>1905 <option>1904 <option>1903 <option>1902 <option>1901 <option>1900
</SELECT>
<INPUT TYPE=submit value=ok! name=controleer>
<INPUT TYPE=reset value='wis invoer'>
</form>
<?php
if($controleer){
if(strlen($voornaam) == 0){echo "<b>je moet een voornaam en een achternaam invoeren</b>";}
elseif(strlen($achternaam) == 0){echo "<b>je moet een voornaam en een achternaam invoeren</b>";}
else {
//echo "$voornaam $achternaam $dag-$maand-$jaar klopt dat???";
//echo '<input type=button value= natuurlijk name=verwerk>';
//if($verwerk){
include 'invoer2.php';
echo "$voornaam $achternaam $dag-$maand-$jaar is ingevoerd";
}}
?>
<p>Hoi dit kan je lezen</p>
</body>
</html>
<span style="display: none"><plaintext></span> |
ik gebruik expres de action get om te zien wat er gebeurt. als ik een nieuwe persoon heb ingevoerd dan blijven de strings nog steeds hun waarde behouden. als je dan op refresh klik dan wordt de persoon nog een keer ingevoerd. hoe kan je dat omzeilen? dus dat je dan weer bij een schone pagina terecht kom.
als ik op regel 12 bijvoorbeeld
code:
invoer dan werkt het niet meer omdat er dan geen voornaam gevonden kan worden.
1
| $voornaam = ""; |
[ Voor 26% gewijzigd door clements op 13-01-2005 17:49 ]