registratieformulier
Dit is het formulier
Code (php)
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<form name="registratie" action="phpfiles/registreer.php" method="POST">
<ul>
<h2> Persoonlijke informatie </h2>
<li>
<label>Voornaam.</label>
<input name="Voornaam" type="text" value="Voornaam" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<li>
<label>Achternaam.</label>
<input name="Achternaam" type="text" value="Achternaam" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<li>
<label>Geboorte Datum (DD-MM-JJJJ).</label>
<select name="Dag">
<?php
for($i = 1; $i <= 31; $i++)
{
echo '<option value="'.$i.'">'.$i.'</option>';
}
?>
</select>
<select name="Maand">
<?php
for($i = 1; $i <= 12; $i++)
{
echo '<option value="'.$i.'">'.$i.'</option>';
}
?>
</select>
<select name="Jaar">
<?php
for($i = date('Y'); $i >= 1900; $i--)
{
echo '<option value="'.$i.'">'.$i.'</option>';
}
?>
</select>
</li>
<li>
<label>Geslacht.</label>
<select>
<option value="Man">Man</option>
<option value="Vrouw">Vrouw</option>
</select>
</li>
<li>
<label>Gebruikersnaam.</label>
<input name="Gebruikersnaam" type="text" value="Gebruikersnaam" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<li>
<label>Wachtwoord.</label>
<input name="Wachtwoord" type="text" value="Wachtwoord" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<li>
<label>Herhaal Wachtwoord.</label>
<input name="HWachtwoord" type="text" value="Herhaal Wachtwoord" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<h2> Contact informatie </h2>
<li>
<label>Email adres.</label>
<input name="Email" type="text" value="Email adres" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<li>
<label>Herhaal Email adres.</label>
<input name="HEmail" type="text" value="Email adres" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<li>
<label>Telefoon nummer.</label>
<input name="Telefoon" type="text" value="Telefoon nummer" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<h2> Woon Informatie </h2>
<li>
<label>Woonplaats.</label>
<input name="Woonplaats" type="text" value="Woonplaats" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<li>
<label>Straatnaam.</label>
<input name="Straatnaam" type="text" value="Straatnaam" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<li>
<label>Huisnummer.</label>
<input name="Huisnummer" type="text" value="Huisnummer" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<li>
<label>Postcode.</label>
<input name="Postcode" type="text" value="Postcode" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<input action="phpfiles/registreer.php" type="submit" value="Verstuur" class="btn3">
</ul>
</form>
<ul>
<h2> Persoonlijke informatie </h2>
<li>
<label>Voornaam.</label>
<input name="Voornaam" type="text" value="Voornaam" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<li>
<label>Achternaam.</label>
<input name="Achternaam" type="text" value="Achternaam" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<li>
<label>Geboorte Datum (DD-MM-JJJJ).</label>
<select name="Dag">
<?php
for($i = 1; $i <= 31; $i++)
{
echo '<option value="'.$i.'">'.$i.'</option>';
}
?>
</select>
<select name="Maand">
<?php
for($i = 1; $i <= 12; $i++)
{
echo '<option value="'.$i.'">'.$i.'</option>';
}
?>
</select>
<select name="Jaar">
<?php
for($i = date('Y'); $i >= 1900; $i--)
{
echo '<option value="'.$i.'">'.$i.'</option>';
}
?>
</select>
</li>
<li>
<label>Geslacht.</label>
<select>
<option value="Man">Man</option>
<option value="Vrouw">Vrouw</option>
</select>
</li>
<li>
<label>Gebruikersnaam.</label>
<input name="Gebruikersnaam" type="text" value="Gebruikersnaam" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<li>
<label>Wachtwoord.</label>
<input name="Wachtwoord" type="text" value="Wachtwoord" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<li>
<label>Herhaal Wachtwoord.</label>
<input name="HWachtwoord" type="text" value="Herhaal Wachtwoord" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<h2> Contact informatie </h2>
<li>
<label>Email adres.</label>
<input name="Email" type="text" value="Email adres" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<li>
<label>Herhaal Email adres.</label>
<input name="HEmail" type="text" value="Email adres" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<li>
<label>Telefoon nummer.</label>
<input name="Telefoon" type="text" value="Telefoon nummer" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<h2> Woon Informatie </h2>
<li>
<label>Woonplaats.</label>
<input name="Woonplaats" type="text" value="Woonplaats" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<li>
<label>Straatnaam.</label>
<input name="Straatnaam" type="text" value="Straatnaam" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<li>
<label>Huisnummer.</label>
<input name="Huisnummer" type="text" value="Huisnummer" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<li>
<label>Postcode.</label>
<input name="Postcode" type="text" value="Postcode" onBlur="javascript:if(this.value==''){this.value=this.defaultValue;}" onFocus="javascript:if(this.value==this.defaultValue){this.value='';}">
</li>
<input action="phpfiles/registreer.php" type="submit" value="Verstuur" class="btn3">
</ul>
</form>
en dit is het phpscritp wat wordt opgeroepen
Code (php)
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?php
if(isset($_POST['registratie'])){
$Voornaam = htmlentities($_POST['Voornaam']);
$Achternaam = htmlentities($_POST['Achternaam']);
$Dag = htmlentities($_POST['Dag']);
$Maand = htmlentities($_POST['Maand']);
$Jaar = htmlentities($_POST['Jaar']);
$Geboorte = $Dag.'-'.$Maand.'-'.$Jaar;
$Geslacht = htmlentities($_POST['Geslacht']);
$Gebruikersnaam = htmlentities($_POST['Gebruikersnaam']);
$Wachtwoord = htmlentities($_POST['Wachtwoord']);
$HWachtwoord = htmlentities($_POST['HWachtwoord']);
$Email = htmlentities($_POST['Email']);
$HEmail = htmlentities($_POST['HEmail']);
$Telefoon = htmlentities($_POST['Telefoon']);
$Woonplaats = htmlentities($_POST['Woonplaats']);
$Straatnaam = htmlentities($_POST['Straatnaam']);
$Huisnummer = htmlentities($_POST['Huisnummer']);
$Postcode = htmlentities($_POST['Postcode']);
$error = 0;
if(!strlen($Voornaam)){
echo 'Geen voornaam ingevuld.<br>';
$error++;
}
if(!strlen($Achternaam)){
echo 'Geen achternaam ingevuld.<br>';
$error++;
}
if(!strlen($Gebruikersnaam)){
echo 'Geen Gebruikersnaam ingevuld.<br>';
$error++;
}
if(!strlen($Wachtwoord) || !strlen($HWachtwoord)){
echo 'U bent vergeten uw wachtwoord in te vullen in één of beide velden.<br>';
$error++;
}
if($Wachtwoord != $HWachtwoord){
echo 'Het wachtwoord komt niet overeen met het herhaalde wachtwoord. </br>';
$error++;
}
if(!strlen($Email)){
echo 'Geen Email adres ingevuld.<br>';
$error++;
}
if(filter_var($Email, FILTER_VALIDATE_EMAIL) == false){
echo 'Dit is geen geldig Email adres.<br>';
$error++;
}
if($Email != $HEmail){
echo 'Het Email adres dat door u is ingevuld komt niet overeen met het herhaalde Email adres.</br>';
$error++;
}
if(!strlen($Telefoon)){
echo 'Geen Telefoon nummer ingevuld.<br>';
$error++;
}
if(!strlen($Woonplaats)){
echo 'Geen Woonplaats ingevuld.<br>';
$error++;
}
if(!strlen($Straatnaam)){
echo 'Geen Straatnaam ingevuld.<br>';
$error++;
}
if(!strlen($Huisnummer)){
echo 'Geen Huisnummer ingevuld.<br>';
$error++;
}
if(!strlen($Postcode)){
echo 'Geen Postcode ingevuld.<br>';
$error++;
}
if($error > 0){
exit('</br> In totaal '.$error.' fouten');
}
include('mysql.php');
$tbl_name = 'gebruikers';
$Voornaam = mysql_real_escape_string($Voornaam);
$Achternaam = mysql_real_escape_string($Achternaam);
$Geboorte = mysql_real_escape_string($Geboorte);
$Geslacht = mysql_real_escape_string($Geslacht);
$Gebruikersnaam = mysql_real_escape_string($Gebruikersnaam);
$Wachtwoord = mysql_real_escape_string($Wachtwoord);
$Email = mysql_real_escape_string($Email);
$Telefoon = mysql_real_escape_string($Telefoon);
$Woonplaats = mysql_real_escape_string($Woonplaats);
$Straatnaam = mysql_real_escape_string($Straatnaam);
$Huisnummer = mysql_real_escape_string($Huisnummer);
$Postcode = mysql_real_escape_string($Postcode);
$Result = mysql_query('SELECT `Gebruikersnaam` FROM `accounts` WHERE `Gebruikersnaam` = "'.$Gebruikersnaam.'"');
if(mysql_num_rows($Result)){
echo 'De gebruikersnaam : \''.htmlentities($Gebruikersnaam).'\' Bestaat al.';
}else{
mysql_query("INSERT INTO $tbl_name (Voornaam,Achternaam,Geboorte,Geslacht,Gebruikersnaam,Wachtwoord,Email,Telefoon,Woonplaats,Straatnaam,Huisnummer,Postcode) VALUES ('Voornaam','Achternaam','Geboorte','Geslacht','Gebruikersnaam','Wachtwoord','Email','Telefoon','Woonplaats','Straatnaam','Huisnummer','Postcode')") or die(mysql_error());
if($Result == true){
}
}
}else{
echo "niks ontvangen";
}
?>
if(isset($_POST['registratie'])){
$Voornaam = htmlentities($_POST['Voornaam']);
$Achternaam = htmlentities($_POST['Achternaam']);
$Dag = htmlentities($_POST['Dag']);
$Maand = htmlentities($_POST['Maand']);
$Jaar = htmlentities($_POST['Jaar']);
$Geboorte = $Dag.'-'.$Maand.'-'.$Jaar;
$Geslacht = htmlentities($_POST['Geslacht']);
$Gebruikersnaam = htmlentities($_POST['Gebruikersnaam']);
$Wachtwoord = htmlentities($_POST['Wachtwoord']);
$HWachtwoord = htmlentities($_POST['HWachtwoord']);
$Email = htmlentities($_POST['Email']);
$HEmail = htmlentities($_POST['HEmail']);
$Telefoon = htmlentities($_POST['Telefoon']);
$Woonplaats = htmlentities($_POST['Woonplaats']);
$Straatnaam = htmlentities($_POST['Straatnaam']);
$Huisnummer = htmlentities($_POST['Huisnummer']);
$Postcode = htmlentities($_POST['Postcode']);
$error = 0;
if(!strlen($Voornaam)){
echo 'Geen voornaam ingevuld.<br>';
$error++;
}
if(!strlen($Achternaam)){
echo 'Geen achternaam ingevuld.<br>';
$error++;
}
if(!strlen($Gebruikersnaam)){
echo 'Geen Gebruikersnaam ingevuld.<br>';
$error++;
}
if(!strlen($Wachtwoord) || !strlen($HWachtwoord)){
echo 'U bent vergeten uw wachtwoord in te vullen in één of beide velden.<br>';
$error++;
}
if($Wachtwoord != $HWachtwoord){
echo 'Het wachtwoord komt niet overeen met het herhaalde wachtwoord. </br>';
$error++;
}
if(!strlen($Email)){
echo 'Geen Email adres ingevuld.<br>';
$error++;
}
if(filter_var($Email, FILTER_VALIDATE_EMAIL) == false){
echo 'Dit is geen geldig Email adres.<br>';
$error++;
}
if($Email != $HEmail){
echo 'Het Email adres dat door u is ingevuld komt niet overeen met het herhaalde Email adres.</br>';
$error++;
}
if(!strlen($Telefoon)){
echo 'Geen Telefoon nummer ingevuld.<br>';
$error++;
}
if(!strlen($Woonplaats)){
echo 'Geen Woonplaats ingevuld.<br>';
$error++;
}
if(!strlen($Straatnaam)){
echo 'Geen Straatnaam ingevuld.<br>';
$error++;
}
if(!strlen($Huisnummer)){
echo 'Geen Huisnummer ingevuld.<br>';
$error++;
}
if(!strlen($Postcode)){
echo 'Geen Postcode ingevuld.<br>';
$error++;
}
if($error > 0){
exit('</br> In totaal '.$error.' fouten');
}
include('mysql.php');
$tbl_name = 'gebruikers';
$Voornaam = mysql_real_escape_string($Voornaam);
$Achternaam = mysql_real_escape_string($Achternaam);
$Geboorte = mysql_real_escape_string($Geboorte);
$Geslacht = mysql_real_escape_string($Geslacht);
$Gebruikersnaam = mysql_real_escape_string($Gebruikersnaam);
$Wachtwoord = mysql_real_escape_string($Wachtwoord);
$Email = mysql_real_escape_string($Email);
$Telefoon = mysql_real_escape_string($Telefoon);
$Woonplaats = mysql_real_escape_string($Woonplaats);
$Straatnaam = mysql_real_escape_string($Straatnaam);
$Huisnummer = mysql_real_escape_string($Huisnummer);
$Postcode = mysql_real_escape_string($Postcode);
$Result = mysql_query('SELECT `Gebruikersnaam` FROM `accounts` WHERE `Gebruikersnaam` = "'.$Gebruikersnaam.'"');
if(mysql_num_rows($Result)){
echo 'De gebruikersnaam : \''.htmlentities($Gebruikersnaam).'\' Bestaat al.';
}else{
mysql_query("INSERT INTO $tbl_name (Voornaam,Achternaam,Geboorte,Geslacht,Gebruikersnaam,Wachtwoord,Email,Telefoon,Woonplaats,Straatnaam,Huisnummer,Postcode) VALUES ('Voornaam','Achternaam','Geboorte','Geslacht','Gebruikersnaam','Wachtwoord','Email','Telefoon','Woonplaats','Straatnaam','Huisnummer','Postcode')") or die(mysql_error());
if($Result == true){
}
}
}else{
echo "niks ontvangen";
}
?>
hij geeft dus meteen de melding "niks ontvangen"
Gewijzigd op 22/01/2013 15:21:39 door Niels Peeren
Ik zou controlleren op if(isset($_POST['voornaam'])) of op de submit knop mits je deze ook een name geef :)
iig iets wat ZOWIEZO een waarde bevat
Gewijzigd op 22/01/2013 15:21:29 door Dennis WhoCares
Toevoeging op 22/01/2013 15:35:37:
zie je touwens misschien een foutje in de selection van geslacht? , ik heb hem al n name gegeven want die stond er nog niet bij maar hij geeft aan dat die niet is ingevuld
Toevoeging op 22/01/2013 15:41:39:
mysql_num_rows() expects parameter 1 to be resource, boolean given in ...... on line 126
Unknown column 'Geslacht' in 'field list' die geeft hij , maar ik heb m laten echoén en hij echo't wel hetgeen wat hij moet doen
Toevoeging op 22/01/2013 15:49:07:
oh de expects parameter to be 1 error is opgelost alleen "Unknown column 'Geslacht' in 'field list'" is er nog
Controlleer je database eens
Gewijzigd op 22/01/2013 16:43:56 door Dennis WhoCares
En als ik nu op enter druk om het formulier te verzenden? Dan wordt het niet verwerkt, want ik heb niet op de knop gedrukt.
ja dat was hem dennis , heel erg bedankt moet alleen nog ff iets vinden op de values , aangezien hij nu die values in de database zet ipv wat er is ingetypt
Let op bij geboorte, als je de veld als date of datetime hebt, wordt datum andersom opgeslagen
jaar-maand-dag
En zoals Eddy al zeg, je kan ook de if(isset($_POST[' -submit knop -
veranderen naar Dag
(geboorte dag wordt zowiezo ingevuld en heeft van eigens al een waarde zodra t formulier geladen wordt ( 1 )
Dan heb je ook t probleem niet dat het formulier niet verzonden wordt als je op enter gedrukt heb
Gewijzigd op 22/01/2013 17:01:40 door Dennis WhoCares
Nergens controleer je of de datum wel een datum is. Een telefoonnummer en postcode hebben ook een te controleren opmaak. Je kijkt nu alleen met strlen.
Je opmaak van de datum klopt niet met de opmaak zoals die in de database zou moeten (date-veld).
Regel 101 t/m 112 -> dat doe je in een query, niet als losse regels.
Je slaat het wachtwoord zonder enige beveiliging op. Niet wenselijk.
heel erg bedankt voor de tips en hulp , ik heb nu alles werkend en kan weer verder :)