fout bij POST submit
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
129
130
131
132
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
129
130
131
132
<?
//copyright 'superaktieboy' op phphulp voor kleine stukjes
function IsEmail($email)
{
return ereg("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $email);
}
$page_rank = 1;
if((isset($_COOKIE['Username'])) && ($_COOKIE['Rank'] >= $page_rank)){
echo 'Je hebt al een account. Je moet er geen nieuw maken.';
} else {
if($_POST['submitted'] !== 1){
echo '
<form action="index.php?content=register" method="POST">
Username:<br>
<input type="text" name="username"><br>
Password:<br>
<input type="password" name="pass1"><br>
Confirm Password:<br>
<input type="password" name="pass2"><br>
Email:<br>
<input type="text" name="email"><br>
Voornaam:<br>
<input type="text" name="voornaam"><br>
Familienaam:<br>
<input type="text" name="famnaam"><br>
Klasnummer:<br>
<input type="text" name="klasnummer"><br>
Telefoon Nummer:<br>
<input type="text" name="telefoon"><br>
GSM Nummer:<br>
<input type="text" name="gsm"><br>
Stad:<br>
<input type="text" name="stad"><br>
Straat:<br>
<input type="text" name="straat"><br>
Nummer:<br>
<input type="text" name="nummer"><br>
<input type="hidden" name="submitted" value="1">
<input type="submit" name="submit" value="Register">
</form>';}
elseif($_POST['submitted']==1){
addslashes(htmlspecialchars($username = $_POST['username']));
addslashes(htmlspecialchars($pass1 = $_POST['pass1']));
addslashes(htmlspecialchars($pass2 = $_POST['pass2']));
$email = $_POST['email'];
addslashes(htmlspecialchars($famnaam = $_POST['famnaam']));
addslashes(htmlspecialchars($klasnummer = $_POST['klasnummer']));
addslashes(htmlspecialchars($telefoon = $_POST['telefoon']));
addslashes(htmlspecialchars($gsm = $_POST['gsm']));
addslashes(htmlspecialchars($stad = $_POST['stad']));
addslashes(htmlspecialchars($straat = $_POST['straat']));
addslashes(htmlspecialchars($nummer = $_POST['nummer']));
$ip = $_SERVER['REMOTE_ADDR'];
$fullhost = gethostbyaddr($ip);
// alle fouten controleren
$error = "";
if(empty($username))
{
$error .= "Je hebt je login naam niet opgegeven!";
}
if(!IsEmail($email))
{
$error .= "Je email is verkeerd, of je hebt hem leeggelaten";
}
$sql = "SELECT * FROM users WHERE username = '$username'";
$res = mysql_query ($sql) or die (mysql_error ());
if (mysql_num_rows ($res) == 1)
{
$error .= "Je username bestaat al!";
}
if($_POST['pass1']!==$_POST['pass2'])
{
$error .= "Je wachtwoorden komen niet overeen met elkaar!";
}
if(empty($_POST['pass1']))
{
$error .= "Je hebt je Wachtwoord niet opgegeven!";
}
if(empty($_POST['pass2']))
{
$error .= "Je hebt je Wachtwoord niet opgegeven!";
}
if(!empty($_POST['pass1']) && !empty($_POST['pass1'])){
if($pass1==$pass2)
{
$pass3 = md5($pass1);
}
}
if($error)// als er een fout is echo deze en stop de rest van de script
{
exit("Er is een fout opgetreden. Bekijk de volgende punten nog eens<br><br>".$error);
}
else
{
// bericht schrijven.. je kan dit veranderen door onderstaand var aan te passen voor email
$bericht = "Welkom op The 5G Community!<br><br>";
$bericht .= "Verwijder deze email niet want deze bevat uw inlog informatie.";
$bericht .= "Login informatie kan niet terug gerecupereerd worden!<br><br>";
$bericht .= "Dit zijn uw inlog gegevens:<br><br>";
$bericht .= "----------------------------<br>";
$bericht .= "Gebruikersnaam: " . $username . "<br>";
$bericht .= "Wachtwoord: " . $pass1 . "<br>";
$bericht .= "----------------------------<br><br>";
$bericht .= "Bedankt voor het registreren.";
// onderwerp
$onderwerp = "Registratie op The 5G Community";
// en de headers
$headers = "From: [email protected] <[email protected]>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Reply-To: [email protected] <[email protected]>\r\n";
// mail de bericht, onderwerp en header naar de
mail($email, $onderwerp, $bericht, $headers);
//De gegevens in de database opslaan
$sql="INSERT INTO users (id, username, password, famnaam, voornaam, klasnummer, telefoon, gsm, stad, straat, nummer, lid, rank) VALUES ('', '$username', '$pass3', '$famnaam', '$voornaam', '$klasnummer', '$telefoon', '$gsm', '$stad', '$straat', '$nummer', '1', '1')";
mysql_query($sql);
$sql="INSERT INTO uips (id, person, fullhost) VALUES ('', '$voornaam', '$fullhost')";
mysql_query($sql);
echo 'De registratie is compleet. Zorg ervoor dat je de mail die je gaat ontvangen zeker bijhoudt.<br>Kijk ook in je ongewenste email als je de mail niet ontvangt!';
}
}}
?>
//copyright 'superaktieboy' op phphulp voor kleine stukjes
function IsEmail($email)
{
return ereg("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $email);
}
$page_rank = 1;
if((isset($_COOKIE['Username'])) && ($_COOKIE['Rank'] >= $page_rank)){
echo 'Je hebt al een account. Je moet er geen nieuw maken.';
} else {
if($_POST['submitted'] !== 1){
echo '
<form action="index.php?content=register" method="POST">
Username:<br>
<input type="text" name="username"><br>
Password:<br>
<input type="password" name="pass1"><br>
Confirm Password:<br>
<input type="password" name="pass2"><br>
Email:<br>
<input type="text" name="email"><br>
Voornaam:<br>
<input type="text" name="voornaam"><br>
Familienaam:<br>
<input type="text" name="famnaam"><br>
Klasnummer:<br>
<input type="text" name="klasnummer"><br>
Telefoon Nummer:<br>
<input type="text" name="telefoon"><br>
GSM Nummer:<br>
<input type="text" name="gsm"><br>
Stad:<br>
<input type="text" name="stad"><br>
Straat:<br>
<input type="text" name="straat"><br>
Nummer:<br>
<input type="text" name="nummer"><br>
<input type="hidden" name="submitted" value="1">
<input type="submit" name="submit" value="Register">
</form>';}
elseif($_POST['submitted']==1){
addslashes(htmlspecialchars($username = $_POST['username']));
addslashes(htmlspecialchars($pass1 = $_POST['pass1']));
addslashes(htmlspecialchars($pass2 = $_POST['pass2']));
$email = $_POST['email'];
addslashes(htmlspecialchars($famnaam = $_POST['famnaam']));
addslashes(htmlspecialchars($klasnummer = $_POST['klasnummer']));
addslashes(htmlspecialchars($telefoon = $_POST['telefoon']));
addslashes(htmlspecialchars($gsm = $_POST['gsm']));
addslashes(htmlspecialchars($stad = $_POST['stad']));
addslashes(htmlspecialchars($straat = $_POST['straat']));
addslashes(htmlspecialchars($nummer = $_POST['nummer']));
$ip = $_SERVER['REMOTE_ADDR'];
$fullhost = gethostbyaddr($ip);
// alle fouten controleren
$error = "";
if(empty($username))
{
$error .= "Je hebt je login naam niet opgegeven!";
}
if(!IsEmail($email))
{
$error .= "Je email is verkeerd, of je hebt hem leeggelaten";
}
$sql = "SELECT * FROM users WHERE username = '$username'";
$res = mysql_query ($sql) or die (mysql_error ());
if (mysql_num_rows ($res) == 1)
{
$error .= "Je username bestaat al!";
}
if($_POST['pass1']!==$_POST['pass2'])
{
$error .= "Je wachtwoorden komen niet overeen met elkaar!";
}
if(empty($_POST['pass1']))
{
$error .= "Je hebt je Wachtwoord niet opgegeven!";
}
if(empty($_POST['pass2']))
{
$error .= "Je hebt je Wachtwoord niet opgegeven!";
}
if(!empty($_POST['pass1']) && !empty($_POST['pass1'])){
if($pass1==$pass2)
{
$pass3 = md5($pass1);
}
}
if($error)// als er een fout is echo deze en stop de rest van de script
{
exit("Er is een fout opgetreden. Bekijk de volgende punten nog eens<br><br>".$error);
}
else
{
// bericht schrijven.. je kan dit veranderen door onderstaand var aan te passen voor email
$bericht = "Welkom op The 5G Community!<br><br>";
$bericht .= "Verwijder deze email niet want deze bevat uw inlog informatie.";
$bericht .= "Login informatie kan niet terug gerecupereerd worden!<br><br>";
$bericht .= "Dit zijn uw inlog gegevens:<br><br>";
$bericht .= "----------------------------<br>";
$bericht .= "Gebruikersnaam: " . $username . "<br>";
$bericht .= "Wachtwoord: " . $pass1 . "<br>";
$bericht .= "----------------------------<br><br>";
$bericht .= "Bedankt voor het registreren.";
// onderwerp
$onderwerp = "Registratie op The 5G Community";
// en de headers
$headers = "From: [email protected] <[email protected]>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Reply-To: [email protected] <[email protected]>\r\n";
// mail de bericht, onderwerp en header naar de
mail($email, $onderwerp, $bericht, $headers);
//De gegevens in de database opslaan
$sql="INSERT INTO users (id, username, password, famnaam, voornaam, klasnummer, telefoon, gsm, stad, straat, nummer, lid, rank) VALUES ('', '$username', '$pass3', '$famnaam', '$voornaam', '$klasnummer', '$telefoon', '$gsm', '$stad', '$straat', '$nummer', '1', '1')";
mysql_query($sql);
$sql="INSERT INTO uips (id, person, fullhost) VALUES ('', '$voornaam', '$fullhost')";
mysql_query($sql);
echo 'De registratie is compleet. Zorg ervoor dat je de mail die je gaat ontvangen zeker bijhoudt.<br>Kijk ook in je ongewenste email als je de mail niet ontvangt!';
}
}}
?>
Als ik op submit druk gebeurt er gewoon niets, terwijl hij eigenlijk naar het gedeelte onder het form moet gaan.
Wat is er mis?
Mvg Jens
Gewijzigd op 01/01/1970 01:00:00 door Jens V
verander submitted in submit in regel 40 probeer het daarna nog is
het hidden input veld? want op regel 40 staat enkel </form>';
En niet met een hidden veld in je formulier dat je post...
Code (php)
klopt dat?
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
129
130
131
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
129
130
131
<?
function IsEmail($email)
{
return ereg("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $email);
}
$page_rank = 1;
if((isset($_COOKIE['Username'])) && ($_COOKIE['Rank'] >= $page_rank)){
echo 'Je hebt al een account. Je moet er geen nieuw maken.';
} else {
if(!$_SERVER['REQUEST_METHOD'] == 'POST')
{
echo '
<form action="index.php?content=register" method="POST">
Username:<br>
<input type="text" name="username"><br>
Password:<br>
<input type="password" name="pass1"><br>
Confirm Password:<br>
<input type="password" name="pass2"><br>
Email:<br>
<input type="text" name="email"><br>
Voornaam:<br>
<input type="text" name="voornaam"><br>
Familienaam:<br>
<input type="text" name="famnaam"><br>
Klasnummer:<br>
<input type="text" name="klasnummer"><br>
Telefoon Nummer:<br>
<input type="text" name="telefoon"><br>
GSM Nummer:<br>
<input type="text" name="gsm"><br>
Stad:<br>
<input type="text" name="stad"><br>
Straat:<br>
<input type="text" name="straat"><br>
Nummer:<br>
<input type="text" name="nummer"><br>
<input type="submit" name="submit" value="Register">
</form>';}
elseif($_SERVER['REQUEST_METHOD'] == 'POST'){
addslashes(htmlspecialchars($username = $_POST['username']));
addslashes(htmlspecialchars($pass1 = $_POST['pass1']));
addslashes(htmlspecialchars($pass2 = $_POST['pass2']));
$email = $_POST['email'];
addslashes(htmlspecialchars($famnaam = $_POST['famnaam']));
addslashes(htmlspecialchars($klasnummer = $_POST['klasnummer']));
addslashes(htmlspecialchars($telefoon = $_POST['telefoon']));
addslashes(htmlspecialchars($gsm = $_POST['gsm']));
addslashes(htmlspecialchars($stad = $_POST['stad']));
addslashes(htmlspecialchars($straat = $_POST['straat']));
addslashes(htmlspecialchars($nummer = $_POST['nummer']));
$ip = $_SERVER['REMOTE_ADDR'];
$fullhost = gethostbyaddr($ip);
// alle fouten controleren
$error = "";
if(empty($username))
{
$error .= "Je hebt je login naam niet opgegeven!";
}
if(!IsEmail($email))
{
$error .= "Je email is verkeerd, of je hebt hem leeggelaten";
}
$sql = "SELECT * FROM users WHERE username = '$username'";
$res = mysql_query ($sql) or die (mysql_error ());
if (mysql_num_rows ($res) == 1)
{
$error .= "Je username bestaat al!";
}
if($_POST['pass1']!==$_POST['pass2'])
{
$error .= "Je wachtwoorden komen niet overeen met elkaar!";
}
if(empty($_POST['pass1']))
{
$error .= "Je hebt je Wachtwoord niet opgegeven!";
}
if(empty($_POST['pass2']))
{
$error .= "Je hebt je Wachtwoord niet opgegeven!";
}
if(!empty($_POST['pass1']) && !empty($_POST['pass1'])){
if($pass1==$pass2)
{
$pass3 = md5($pass1);
}
}
if($error)// als er een fout is echo deze en stop de rest van de script
{
exit("Er is een fout opgetreden. Bekijk de volgende punten nog eens<br><br>".$error);
}
else
{
// bericht schrijven.. je kan dit veranderen door onderstaand var aan te passen voor email
$bericht = "Welkom op The 5G Community!<br><br>";
$bericht .= "Verwijder deze email niet want deze bevat uw inlog informatie.";
$bericht .= "Login informatie kan niet terug gerecupereerd worden!<br><br>";
$bericht .= "Dit zijn uw inlog gegevens:<br><br>";
$bericht .= "----------------------------<br>";
$bericht .= "Gebruikersnaam: " . $username . "<br>";
$bericht .= "Wachtwoord: " . $pass1 . "<br>";
$bericht .= "----------------------------<br><br>";
$bericht .= "Bedankt voor het registreren.";
// onderwerp
$onderwerp = "Registratie op The 5G Community";
// en de headers
$headers = "From: [email protected] <[email protected]>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Reply-To: [email protected] <[email protected]>\r\n";
// mail de bericht, onderwerp en header naar de
mail($email, $onderwerp, $bericht, $headers);
//De gegevens in de database opslaan
$sql="INSERT INTO users (id, username, password, famnaam, voornaam, klasnummer, telefoon, gsm, stad, straat, nummer, lid, rank) VALUES ('', '$username', '$pass3', '$famnaam', '$voornaam', '$klasnummer', '$telefoon', '$gsm', '$stad', '$straat', '$nummer', '1', '1')";
mysql_query($sql);
$sql="INSERT INTO uips (id, person, fullhost) VALUES ('', '$voornaam', '$fullhost')";
mysql_query($sql);
echo 'De registratie is compleet. Zorg ervoor dat je de mail die je gaat ontvangen zeker bijhoudt.<br>Kijk ook in je ongewenste email als je de mail niet ontvangt!';
}
}}
?>
function IsEmail($email)
{
return ereg("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $email);
}
$page_rank = 1;
if((isset($_COOKIE['Username'])) && ($_COOKIE['Rank'] >= $page_rank)){
echo 'Je hebt al een account. Je moet er geen nieuw maken.';
} else {
if(!$_SERVER['REQUEST_METHOD'] == 'POST')
{
echo '
<form action="index.php?content=register" method="POST">
Username:<br>
<input type="text" name="username"><br>
Password:<br>
<input type="password" name="pass1"><br>
Confirm Password:<br>
<input type="password" name="pass2"><br>
Email:<br>
<input type="text" name="email"><br>
Voornaam:<br>
<input type="text" name="voornaam"><br>
Familienaam:<br>
<input type="text" name="famnaam"><br>
Klasnummer:<br>
<input type="text" name="klasnummer"><br>
Telefoon Nummer:<br>
<input type="text" name="telefoon"><br>
GSM Nummer:<br>
<input type="text" name="gsm"><br>
Stad:<br>
<input type="text" name="stad"><br>
Straat:<br>
<input type="text" name="straat"><br>
Nummer:<br>
<input type="text" name="nummer"><br>
<input type="submit" name="submit" value="Register">
</form>';}
elseif($_SERVER['REQUEST_METHOD'] == 'POST'){
addslashes(htmlspecialchars($username = $_POST['username']));
addslashes(htmlspecialchars($pass1 = $_POST['pass1']));
addslashes(htmlspecialchars($pass2 = $_POST['pass2']));
$email = $_POST['email'];
addslashes(htmlspecialchars($famnaam = $_POST['famnaam']));
addslashes(htmlspecialchars($klasnummer = $_POST['klasnummer']));
addslashes(htmlspecialchars($telefoon = $_POST['telefoon']));
addslashes(htmlspecialchars($gsm = $_POST['gsm']));
addslashes(htmlspecialchars($stad = $_POST['stad']));
addslashes(htmlspecialchars($straat = $_POST['straat']));
addslashes(htmlspecialchars($nummer = $_POST['nummer']));
$ip = $_SERVER['REMOTE_ADDR'];
$fullhost = gethostbyaddr($ip);
// alle fouten controleren
$error = "";
if(empty($username))
{
$error .= "Je hebt je login naam niet opgegeven!";
}
if(!IsEmail($email))
{
$error .= "Je email is verkeerd, of je hebt hem leeggelaten";
}
$sql = "SELECT * FROM users WHERE username = '$username'";
$res = mysql_query ($sql) or die (mysql_error ());
if (mysql_num_rows ($res) == 1)
{
$error .= "Je username bestaat al!";
}
if($_POST['pass1']!==$_POST['pass2'])
{
$error .= "Je wachtwoorden komen niet overeen met elkaar!";
}
if(empty($_POST['pass1']))
{
$error .= "Je hebt je Wachtwoord niet opgegeven!";
}
if(empty($_POST['pass2']))
{
$error .= "Je hebt je Wachtwoord niet opgegeven!";
}
if(!empty($_POST['pass1']) && !empty($_POST['pass1'])){
if($pass1==$pass2)
{
$pass3 = md5($pass1);
}
}
if($error)// als er een fout is echo deze en stop de rest van de script
{
exit("Er is een fout opgetreden. Bekijk de volgende punten nog eens<br><br>".$error);
}
else
{
// bericht schrijven.. je kan dit veranderen door onderstaand var aan te passen voor email
$bericht = "Welkom op The 5G Community!<br><br>";
$bericht .= "Verwijder deze email niet want deze bevat uw inlog informatie.";
$bericht .= "Login informatie kan niet terug gerecupereerd worden!<br><br>";
$bericht .= "Dit zijn uw inlog gegevens:<br><br>";
$bericht .= "----------------------------<br>";
$bericht .= "Gebruikersnaam: " . $username . "<br>";
$bericht .= "Wachtwoord: " . $pass1 . "<br>";
$bericht .= "----------------------------<br><br>";
$bericht .= "Bedankt voor het registreren.";
// onderwerp
$onderwerp = "Registratie op The 5G Community";
// en de headers
$headers = "From: [email protected] <[email protected]>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Reply-To: [email protected] <[email protected]>\r\n";
// mail de bericht, onderwerp en header naar de
mail($email, $onderwerp, $bericht, $headers);
//De gegevens in de database opslaan
$sql="INSERT INTO users (id, username, password, famnaam, voornaam, klasnummer, telefoon, gsm, stad, straat, nummer, lid, rank) VALUES ('', '$username', '$pass3', '$famnaam', '$voornaam', '$klasnummer', '$telefoon', '$gsm', '$stad', '$straat', '$nummer', '1', '1')";
mysql_query($sql);
$sql="INSERT INTO uips (id, person, fullhost) VALUES ('', '$voornaam', '$fullhost')";
mysql_query($sql);
echo 'De registratie is compleet. Zorg ervoor dat je de mail die je gaat ontvangen zeker bijhoudt.<br>Kijk ook in je ongewenste email als je de mail niet ontvangt!';
}
}}
?>
en nu weergeeft hij niets eens een form
Code (php)
edit: hier lokaal even je code op de manier van hierboven herschreven en dan zie ik het formulier gewoon...
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit