Registreer pagina problemen...
De registreer pagina (moet) de volgende velden bevatten: username, password, adres, postcode, woonplaats, telefoon, email, website.
Bij voorbaat dank.
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
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
<?php
session_start ();
require 'db_config.php';
?>
<?php
$query = "INSERT INTO members (`username`, `password`, `adres`, `postcode`, `woonplaats`, `telefoon`, `email`, `website`, 'active')
VALUES ('$username', '$password', '$adres', '$postcode', '$woonplaats', '$telefoon', '$email', '$website', 'ageagreed')";
?>
<form action="registreer.php" method="post">
<input name="username" type="text" id="username" />
<br>
<input name="password" type="text" id="password" />
<br>
<input name="adres" type="text" id="adres" />
<br>
<input name="postcode" type="text" id="postcode" />
<br>
<input name="woonplaats" type="text" id="woonplaats" />
<br>
<input name="telfoon" type="text" id="telfoon" />
<br>
<input name="email" type="text" id="email" />
<br>
<input name="website" type="text" id="website" />
<br><br>
<input type="submit" value="Registreren">
</form>
session_start ();
require 'db_config.php';
?>
<?php
$query = "INSERT INTO members (`username`, `password`, `adres`, `postcode`, `woonplaats`, `telefoon`, `email`, `website`, 'active')
VALUES ('$username', '$password', '$adres', '$postcode', '$woonplaats', '$telefoon', '$email', '$website', 'ageagreed')";
?>
<form action="registreer.php" method="post">
<input name="username" type="text" id="username" />
<br>
<input name="password" type="text" id="password" />
<br>
<input name="adres" type="text" id="adres" />
<br>
<input name="postcode" type="text" id="postcode" />
<br>
<input name="woonplaats" type="text" id="woonplaats" />
<br>
<input name="telfoon" type="text" id="telfoon" />
<br>
<input name="email" type="text" id="email" />
<br>
<input name="website" type="text" id="website" />
<br><br>
<input type="submit" value="Registreren">
</form>
Gewijzigd op 01/01/1970 01:00:00 door Niels van de Poll
al geprobeerd??
en zorge dat je je variablen buiten quotes haalt.
ook zeg je nergens dat t $_POST vars zijn.
zo dus:
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
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
<?php
session_start ();
require 'db_config.php';
?>
<?php
$query = "INSERT INTO members (`username`, `password`, `adres`, `postcode`, `woonplaats`, `telefoon`, `email`, `website`, 'active')
VALUES ('"$_POST['username']"', '"$_POST['password']"', '"$_POST['adres']"', '"$_POST['postcode']"', '"$_POST['woonplaats']"', ' "$_POST['telefoon']"', '"$_POST['email']"', '"$_POST['website']"', 'ageagreed')";
?>
<form action="registreer.php" method="post">
<input name="username" type="text" id="username" />
<br>
<input name="password" type="text" id="password" />
<br>
<input name="adres" type="text" id="adres" />
<br>
<input name="postcode" type="text" id="postcode" />
<br>
<input name="woonplaats" type="text" id="woonplaats" />
<br>
<input name="telfoon" type="text" id="telfoon" />
<br>
<input name="email" type="text" id="email" />
<br>
<input name="website" type="text" id="website" />
<br><br>
<input type="submit" value="Registreren">
</form>
session_start ();
require 'db_config.php';
?>
<?php
$query = "INSERT INTO members (`username`, `password`, `adres`, `postcode`, `woonplaats`, `telefoon`, `email`, `website`, 'active')
VALUES ('"$_POST['username']"', '"$_POST['password']"', '"$_POST['adres']"', '"$_POST['postcode']"', '"$_POST['woonplaats']"', ' "$_POST['telefoon']"', '"$_POST['email']"', '"$_POST['website']"', 'ageagreed')";
?>
<form action="registreer.php" method="post">
<input name="username" type="text" id="username" />
<br>
<input name="password" type="text" id="password" />
<br>
<input name="adres" type="text" id="adres" />
<br>
<input name="postcode" type="text" id="postcode" />
<br>
<input name="woonplaats" type="text" id="woonplaats" />
<br>
<input name="telfoon" type="text" id="telfoon" />
<br>
<input name="email" type="text" id="email" />
<br>
<input name="website" type="text" id="website" />
<br><br>
<input type="submit" value="Registreren">
</form>
zoiets dacht ik..
maar k weet alleen niet waarvoor je ageagreed gebruikt..
Gewijzigd op 01/01/1970 01:00:00 door Nicoow Unknown
Ik heb het inderdaad geprobeerd, en hij werkt niet, echt veel verstand heb ik er ook nog niet van..dat is het probleem..ik ben vrij nieuwe in php.
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
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
<?php
session_start ();
require 'db_config.php';
$query = "INSERT INTO members (`username`, `password`, `adres`, `postcode`, `woonplaats`, `telefoon`, `email`, `website`, 'active')
VALUES (
'"$_POST['username']"',
'"$_POST['password']"',
'"$_POST['adres']"',
'"$_POST['postcode']"',
'"$_POST['woonplaats']"',
' "$_POST['telefoon']"',
'"$_POST['email']"',
'"$_POST['website']"',
'ageagreed')";
?>
<form action="registreer.php" method="post">
<input name="username" type="text" id="username" />
<br>
<input name="password" type="text" id="password" />
<br>
<input name="adres" type="text" id="adres" />
<br>
<input name="postcode" type="text" id="postcode" />
<br>
<input name="woonplaats" type="text" id="woonplaats" />
<br>
<input name="telfoon" type="text" id="telfoon" />
<br>
<input name="email" type="text" id="email" />
<br>
<input name="website" type="text" id="website" />
<br><br>
<input type="submit" value="Registreren">
</form>
session_start ();
require 'db_config.php';
$query = "INSERT INTO members (`username`, `password`, `adres`, `postcode`, `woonplaats`, `telefoon`, `email`, `website`, 'active')
VALUES (
'"$_POST['username']"',
'"$_POST['password']"',
'"$_POST['adres']"',
'"$_POST['postcode']"',
'"$_POST['woonplaats']"',
' "$_POST['telefoon']"',
'"$_POST['email']"',
'"$_POST['website']"',
'ageagreed')";
?>
<form action="registreer.php" method="post">
<input name="username" type="text" id="username" />
<br>
<input name="password" type="text" id="password" />
<br>
<input name="adres" type="text" id="adres" />
<br>
<input name="postcode" type="text" id="postcode" />
<br>
<input name="woonplaats" type="text" id="woonplaats" />
<br>
<input name="telfoon" type="text" id="telfoon" />
<br>
<input name="email" type="text" id="email" />
<br>
<input name="website" type="text" id="website" />
<br><br>
<input type="submit" value="Registreren">
</form>
en wat zegt hij nu?
Hetzelfde, nog steeds de foutmelding: Parse error: syntax error, unexpected T_VARIABLE in /home/niels/domains/crdesign.nl/public_html/admin/registreer.php on line 7
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
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
<?php
session_start ();
require 'db_config.php';
$query = "INSERT INTO members (username, password, adres, postcode, woonplaats, telefoon, email, website, active)
VALUES (
'".$_POST['username']."',
'".$_POST['password']."',
'".$_POST['adres']."',
'".$_POST['postcode']."',
'".$_POST['woonplaats']."',
'".$_POST['telefoon']."',
'".$_POST['email']."',
'".$_POST['website']."',
'ageagreed')";
mysql_query($query) or die(mysql_error());
?>
<form action="registreer.php" method="post">
<input name="username" type="text" id="username" />
<br>
<input name="password" type="text" id="password" />
<br>
<input name="adres" type="text" id="adres" />
<br>
<input name="postcode" type="text" id="postcode" />
<br>
<input name="woonplaats" type="text" id="woonplaats" />
<br>
<input name="telfoon" type="text" id="telfoon" />
<br>
<input name="email" type="text" id="email" />
<br>
<input name="website" type="text" id="website" />
<br><br>
<input type="submit" value="Registreren">
</form>
session_start ();
require 'db_config.php';
$query = "INSERT INTO members (username, password, adres, postcode, woonplaats, telefoon, email, website, active)
VALUES (
'".$_POST['username']."',
'".$_POST['password']."',
'".$_POST['adres']."',
'".$_POST['postcode']."',
'".$_POST['woonplaats']."',
'".$_POST['telefoon']."',
'".$_POST['email']."',
'".$_POST['website']."',
'ageagreed')";
mysql_query($query) or die(mysql_error());
?>
<form action="registreer.php" method="post">
<input name="username" type="text" id="username" />
<br>
<input name="password" type="text" id="password" />
<br>
<input name="adres" type="text" id="adres" />
<br>
<input name="postcode" type="text" id="postcode" />
<br>
<input name="woonplaats" type="text" id="woonplaats" />
<br>
<input name="telfoon" type="text" id="telfoon" />
<br>
<input name="email" type="text" id="email" />
<br>
<input name="website" type="text" id="website" />
<br><br>
<input type="submit" value="Registreren">
</form>
kijk alleen nog ff naar mysql_real_escape_string() en doe ook aan form-validatie, anders heb je dalijk allemaal naamloze mensen in je database of heel veel met dezelfde naam.
Gewijzigd op 01/01/1970 01:00:00 door Terence Hersbach
-Check of alle velden zijn ingevoerd. (Aangenomen dat geen enkel veld optioneel is)
-Het formulier in php gezet
-Variabelen toegekend aan de $ _POST variabelen en addslashes gebruikt zodat je geen fouten krijgt met 'S Hertogenbosch of http://.
-Het script verwijst nu naar zichzelf, als er niet op submit is wordt het formulier weergegeven, als er wel op submit is gedruk wordt alles in de database gezet.
Je mag zelf nog even zorgen dat hij de ingevoerde username en email checked met reeds bestaande usernames, email adressen. En als dit het geval is het script laat stoppen en een bericht weergeeft.
Script:
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
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
<?php
session_start ();
require 'db_config.php';
function checkmail($mail)
{
$email_host = explode("@", $mail);
$email_host = $email_host['1'];
$email_resolved = gethostbyname($email_host);
if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
$valid = 1;
return $valid;
}
if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['username'] || !$_POST['password'] || !checkmail($_POST['email']) || !$_POST['adres'] || !$_POST['postcode'] || !$_POST['woonplaats'] || !$_POST['telefoon'] || !$_POST['website']))
{
if ($_POST['submit'] && (!$_POST['username'] || !$_POST['password'] || !checkmail($_POST['email']) || !$_POST['adres'] || !$_POST['postcode'] || !$_POST['woonplaats'] || !$_POST['telefoon'] || !$_POST['website']))
{
exit ("U bent een van de velden vergeten in te vullen, of u heeft een ongeldig e-mail adres ingevuld.");
}
echo("
<form action=\"$_SERVER['PHP_SELF']\" method=\"post\">
Username*: <input name=\"username\" type=\"text\" id=\"username\" /><br />
Password*: <input name=\"password\" type=\"password\" id=\"password\" /><br />
Adres*: <input name=\"adres\" type=\"text\" id=\"adres\" /><br />
Postcode*: <input name=\"postcode\" type=\"text\" id=\"postcode\" /><br />
Woonplaats*: <input name=\"woonplaats\" type=\"text\" id=\"woonplaats\" /><br />
Telefoon*: <input name=\"telefoon\" type=\"text\" id=\"telefoon\" /><br />
E-mail*: <input name=\"email\" type=\"text\" id=\"email\" /><br />
Website*: <input name=\"website\" type=\"text\" id=\"website\" /><br /><br />
<input type=\"submit\" value=\"Registreren\"><br />
Alle velden met een * zijn verplicht.
</form>
");
}
else
{
$username = addslashes($_POST['username']);
$password = addslashes($_POST['password']);
$adres = addslashes($_POST['adres']);
$postcode = addslashes($_POST['postcode']);
$woonplaats = addslashes($_POST['woonplaats']);
$telefoon = addslashes($_POST['telefoon']);
$email = addslashes($_POST['email']);
$website = addslashes($_POST['website']);
$query = "INSERT INTO members (username, password, adres, postcode, woonplaats, telefoon, email, website, active)
VALUES (
'".$username."',
'".$password."',
'".$adres."',
'".$postcode."',
'".$woonplaats."',
'".$telefoon."',
'".$email."',
'".$website."',
'ageagreed'
)";
mysql_query($query) or die(mysql_error());
echo("De registratie is voltooid. Je kunt nu inloggen met je username en password.");
}
?>
session_start ();
require 'db_config.php';
function checkmail($mail)
{
$email_host = explode("@", $mail);
$email_host = $email_host['1'];
$email_resolved = gethostbyname($email_host);
if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
$valid = 1;
return $valid;
}
if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['username'] || !$_POST['password'] || !checkmail($_POST['email']) || !$_POST['adres'] || !$_POST['postcode'] || !$_POST['woonplaats'] || !$_POST['telefoon'] || !$_POST['website']))
{
if ($_POST['submit'] && (!$_POST['username'] || !$_POST['password'] || !checkmail($_POST['email']) || !$_POST['adres'] || !$_POST['postcode'] || !$_POST['woonplaats'] || !$_POST['telefoon'] || !$_POST['website']))
{
exit ("U bent een van de velden vergeten in te vullen, of u heeft een ongeldig e-mail adres ingevuld.");
}
echo("
<form action=\"$_SERVER['PHP_SELF']\" method=\"post\">
Username*: <input name=\"username\" type=\"text\" id=\"username\" /><br />
Password*: <input name=\"password\" type=\"password\" id=\"password\" /><br />
Adres*: <input name=\"adres\" type=\"text\" id=\"adres\" /><br />
Postcode*: <input name=\"postcode\" type=\"text\" id=\"postcode\" /><br />
Woonplaats*: <input name=\"woonplaats\" type=\"text\" id=\"woonplaats\" /><br />
Telefoon*: <input name=\"telefoon\" type=\"text\" id=\"telefoon\" /><br />
E-mail*: <input name=\"email\" type=\"text\" id=\"email\" /><br />
Website*: <input name=\"website\" type=\"text\" id=\"website\" /><br /><br />
<input type=\"submit\" value=\"Registreren\"><br />
Alle velden met een * zijn verplicht.
</form>
");
}
else
{
$username = addslashes($_POST['username']);
$password = addslashes($_POST['password']);
$adres = addslashes($_POST['adres']);
$postcode = addslashes($_POST['postcode']);
$woonplaats = addslashes($_POST['woonplaats']);
$telefoon = addslashes($_POST['telefoon']);
$email = addslashes($_POST['email']);
$website = addslashes($_POST['website']);
$query = "INSERT INTO members (username, password, adres, postcode, woonplaats, telefoon, email, website, active)
VALUES (
'".$username."',
'".$password."',
'".$adres."',
'".$postcode."',
'".$woonplaats."',
'".$telefoon."',
'".$email."',
'".$website."',
'ageagreed'
)";
mysql_query($query) or die(mysql_error());
echo("De registratie is voltooid. Je kunt nu inloggen met je username en password.");
}
?>
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/niels/domains/crdesign.nl/public_html/admin/registreer.php on line 26
@niels van de poll, probeer eens zelf de fout op te zoeken..
je moet je $_POST-vars tussen quote's plaatsen, en koppelen met een punt (.)
Gewijzigd op 01/01/1970 01:00:00 door Niels van de Poll
<form action=\"$_SERVER['PHP_SELF']\" method=\"post\">
Niels van de Poll schreef op 07.06.2007 14:50:
Volgens de foutmeldign zou hier de fout zitten, maar ik zie niks verkeerd...
<form action=\"$_SERVER['PHP_SELF']\" method=\"post\">
<form action=\"$_SERVER['PHP_SELF']\" method=\"post\">
Wordt dus:
@Jim, nee die code geeft dezelfde fout weer.
Post eens je laatste code....
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
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
<?php
session_start ();
require 'db_config.php';
function checkmail($mail)
{
$email_host = explode("@", $mail);
$email_host = $email_host['1'];
$email_resolved = gethostbyname($email_host);
if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
$valid = 1;
return $valid;
}
if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['username'] || !$_POST['password'] || !checkmail($_POST['email']) || !$_POST['adres'] || !$_POST['postcode'] || !$_POST['woonplaats'] || !$_POST['telefoon'] || !$_POST['website']))
{
if ($_POST['submit'] && (!$_POST['username'] || !$_POST['password'] || !checkmail($_POST['email']) || !$_POST['adres'] || !$_POST['postcode'] || !$_POST['woonplaats'] || !$_POST['telefoon'] || !$_POST['website']))
{
exit ("U bent een van de velden vergeten in te vullen, of u heeft een ongeldig e-mail adres ingevuld.");
}
echo("
<?php
echo "<form action='".$_SERVER['PHP_SELF']."' method='post'>";
?>
Username*: <input name=\"username\" type=\"text\" id=\"username\" /><br />
Password*: <input name=\"password\" type=\"password\" id=\"password\" /><br />
Adres*: <input name=\"adres\" type=\"text\" id=\"adres\" /><br />
Postcode*: <input name=\"postcode\" type=\"text\" id=\"postcode\" /><br />
Woonplaats*: <input name=\"woonplaats\" type=\"text\" id=\"woonplaats\" /><br />
Telefoon*: <input name=\"telefoon\" type=\"text\" id=\"telefoon\" /><br />
E-mail*: <input name=\"email\" type=\"text\" id=\"email\" /><br />
Website*: <input name=\"website\" type=\"text\" id=\"website\" /><br /><br />
<input type=\"submit\" value=\"Registreren\"><br />
Alle velden met een * zijn verplicht.
</form>
");
}
else
{
"$username = addslashes.($_POST['username']).";
"$password = addslashes.($_POST['password']).";
"$adres = addslashes.($_POST['adres']).";
"$postcode = addslashes.($_POST['postcode']).";
"$woonplaats = addslashes.($_POST['woonplaats']).";
"$telefoon = addslashes.($_POST['telefoon']).";
"$email = addslashes.($_POST['email']).";
"$website = addslashes.($_POST['website']).";
$query = "INSERT INTO members (username, password, adres, postcode, woonplaats, telefoon, email, website, active)
VALUES (
'".$username."',
'".$password."',
'".$adres."',
'".$postcode."',
'".$woonplaats."',
'".$telefoon."',
'".$email."',
'".$website."',
'ageagreed'
)";
mysql_query($query) or die(mysql_error());
echo("De registratie is voltooid. Je kunt nu inloggen met je username en password.");
}
?>
session_start ();
require 'db_config.php';
function checkmail($mail)
{
$email_host = explode("@", $mail);
$email_host = $email_host['1'];
$email_resolved = gethostbyname($email_host);
if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
$valid = 1;
return $valid;
}
if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['username'] || !$_POST['password'] || !checkmail($_POST['email']) || !$_POST['adres'] || !$_POST['postcode'] || !$_POST['woonplaats'] || !$_POST['telefoon'] || !$_POST['website']))
{
if ($_POST['submit'] && (!$_POST['username'] || !$_POST['password'] || !checkmail($_POST['email']) || !$_POST['adres'] || !$_POST['postcode'] || !$_POST['woonplaats'] || !$_POST['telefoon'] || !$_POST['website']))
{
exit ("U bent een van de velden vergeten in te vullen, of u heeft een ongeldig e-mail adres ingevuld.");
}
echo("
<?php
echo "<form action='".$_SERVER['PHP_SELF']."' method='post'>";
?>
Username*: <input name=\"username\" type=\"text\" id=\"username\" /><br />
Password*: <input name=\"password\" type=\"password\" id=\"password\" /><br />
Adres*: <input name=\"adres\" type=\"text\" id=\"adres\" /><br />
Postcode*: <input name=\"postcode\" type=\"text\" id=\"postcode\" /><br />
Woonplaats*: <input name=\"woonplaats\" type=\"text\" id=\"woonplaats\" /><br />
Telefoon*: <input name=\"telefoon\" type=\"text\" id=\"telefoon\" /><br />
E-mail*: <input name=\"email\" type=\"text\" id=\"email\" /><br />
Website*: <input name=\"website\" type=\"text\" id=\"website\" /><br /><br />
<input type=\"submit\" value=\"Registreren\"><br />
Alle velden met een * zijn verplicht.
</form>
");
}
else
{
"$username = addslashes.($_POST['username']).";
"$password = addslashes.($_POST['password']).";
"$adres = addslashes.($_POST['adres']).";
"$postcode = addslashes.($_POST['postcode']).";
"$woonplaats = addslashes.($_POST['woonplaats']).";
"$telefoon = addslashes.($_POST['telefoon']).";
"$email = addslashes.($_POST['email']).";
"$website = addslashes.($_POST['website']).";
$query = "INSERT INTO members (username, password, adres, postcode, woonplaats, telefoon, email, website, active)
VALUES (
'".$username."',
'".$password."',
'".$adres."',
'".$postcode."',
'".$woonplaats."',
'".$telefoon."',
'".$email."',
'".$website."',
'ageagreed'
)";
mysql_query($query) or die(mysql_error());
echo("De registratie is voltooid. Je kunt nu inloggen met je username en password.");
}
?>
jij hebt er echt een T^fu$ zooi van gemaakt,... (Sorry ;-) )
Herstellen lijkt me geen optie,.... Maar ik kijk nog wel even.
Ik heb dit gemaakt met bovenstaande tips...
Ook typefouten zijn slecht te achterhalen.
bijv.:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
Belangrijk hierin is ook dat je goed gebruik maakt inspringen dmv bijv. TABS.
Andere:
Code (php)
Op deze wijze wordt je code een stuk overzichtelijker en makkelijker te controleren/herstellen.
Tenslotte:
SCIJF COMMENTAREN IN JE CODE!!!
Succes.
-edit- kopieer dit allemaal maar eens naar kladblok of welke editor je gebruikt.. omdat hier de html niet in een code blok wordt gezet ziet het er misschien onduidelijk uit.
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
session_start ();
function checkmail($mail)
{
$email_host = explode("@", $mail);
$email_host = $email_host['1'];
$email_resolved = gethostbyname($email_host);
if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
$valid = 1;
return $valid;
}
if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['username'] || !$_POST['password'] || !checkmail($_POST['email']) || !$_POST['adres'] || !$_POST['postcode'] || !$_POST['woonplaats'] || !$_POST['telefoon'] || !$_POST['website']))
{
if ($_POST['submit'] && (!$_POST['username'] || !$_POST['password'] || !checkmail($_POST['email']) || !$_POST['adres'] || !$_POST['postcode'] || !$_POST['woonplaats'] || !$_POST['telefoon'] || !$_POST['website']))
{
exit ("U bent een van de velden vergeten in te vullen, of u heeft een ongeldig e-mail adres ingevuld.");
}
?>
session_start ();
function checkmail($mail)
{
$email_host = explode("@", $mail);
$email_host = $email_host['1'];
$email_resolved = gethostbyname($email_host);
if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
$valid = 1;
return $valid;
}
if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['username'] || !$_POST['password'] || !checkmail($_POST['email']) || !$_POST['adres'] || !$_POST['postcode'] || !$_POST['woonplaats'] || !$_POST['telefoon'] || !$_POST['website']))
{
if ($_POST['submit'] && (!$_POST['username'] || !$_POST['password'] || !checkmail($_POST['email']) || !$_POST['adres'] || !$_POST['postcode'] || !$_POST['woonplaats'] || !$_POST['telefoon'] || !$_POST['website']))
{
exit ("U bent een van de velden vergeten in te vullen, of u heeft een ongeldig e-mail adres ingevuld.");
}
?>
<form action="" method='post'>
Username*: <input name=\"username\" type="text" id="username" /><br />
Password*: <input name="password" type="password" id="password" /><br />
Adres*: <input name="adres" type="text" id="adres" /><br />
Postcode*: <input name="postcode" type="text" id="postcode" /><br />
Woonplaats*: <input name="woonplaats" type="text" id="woonplaats" /><br />
Telefoon*: <input name="telefoon" type="text" id="telefoon" /><br />
E-mail*: <input name="email" type="text" id="email" /><br />
Website*: <input name="website" type="text" id="website" /><br /><br />
<input type="submit" value="Registreren"><br />
Alle velden met een * zijn verplicht.
</form>
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
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
<?php
}
else
{
require 'db_config.php';
$username = addslashes($_POST['username']);
$password = addslashes($_POST['password']);
$adres = addslashes($_POST['adres']);
$postcode = addslashes($_POST['postcode']);
$woonplaats = addslashes($_POST['woonplaats']);
$telefoon = addslashes($_POST['telefoon']);
$email = addslashes($_POST['email']);
$website = addslashes($_POST['website']);
$query = "INSERT INTO members (username, password, adres, postcode, woonplaats, telefoon, email, website, active)
VALUES (
'".$username."',
'".$password."',
'".$adres."',
'".$postcode."',
'".$woonplaats."',
'".$telefoon."',
'".$email."',
'".$website."',
'ageagreed'
)";
mysql_query($query) or die(mysql_error());
echo "De registratie is voltooid. Je kunt nu inloggen met je username en password.";
}
?>
}
else
{
require 'db_config.php';
$username = addslashes($_POST['username']);
$password = addslashes($_POST['password']);
$adres = addslashes($_POST['adres']);
$postcode = addslashes($_POST['postcode']);
$woonplaats = addslashes($_POST['woonplaats']);
$telefoon = addslashes($_POST['telefoon']);
$email = addslashes($_POST['email']);
$website = addslashes($_POST['website']);
$query = "INSERT INTO members (username, password, adres, postcode, woonplaats, telefoon, email, website, active)
VALUES (
'".$username."',
'".$password."',
'".$adres."',
'".$postcode."',
'".$woonplaats."',
'".$telefoon."',
'".$email."',
'".$website."',
'ageagreed'
)";
mysql_query($query) or die(mysql_error());
echo "De registratie is voltooid. Je kunt nu inloggen met je username en password.";
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Niels
@Niels, ik heb al van alles proberen te wijzigen aan je code, maar hij doet niks, als je op registreren klikt opent hij gewoon weer registreer.php opnieuw, en hij voegt niks in de database.