Foutmelding -> Help.. :$
Foutmelding:
Parse error: syntax error, unexpected $end in /data/members/free/tripod/nl/g/g/s/ggsa/htdocs/login/index.php on line 120
De hele code:
Parse error: syntax error, unexpected $end in /data/members/free/tripod/nl/g/g/s/ggsa/htdocs/login/index.php on line 120
De hele 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
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
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
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<title>
Index :: Mercurius©
</head>
<body>
<?php
// Functies includen -> //
include('functies.php');
// De header -> //
echo "<div id='header'>";
login_header();
echo "</div>";
// De navigator -> //
echo "<div id='navigator'>";
login_navigator();
echo "</div>";
?>
<?php
switch($action) {
case login:
echo "
<div id='pagloc_loginform'>
<div id='loginform'>
<table class='lftable'>
<form>
<tr><td class='lfzero'>Inloggen:</td></tr>
<tr><td class='lfone'>Username</td><td class='lfone'><input type='text' name='username'></td></tr>
<tr><td class='lftwo'>Wachtwoord</td><td class='lftwo'><input type='password' name='password'></td></tr>
</form>
</table>
</div>
</div>
";
break;
case register:
error_reporting(E_ALL);
include('configuratie.php');
if (IsSet($HTTP_POST_VARS[submit]))
{
foreach ($HTTP_POST_VARS as $variabele => $waarde)
{
if (!trim($HTTP_POST_VARS[$variabele]))
{
// Spaties zijn weggehaald uit de variabele
// en hij heeft nu geen waarde, afbreken dus
exit('Niet alle velden zijn ingevuld, ga terug en probeer het opnieuw.');
}
}
// Nu kijken of het email adres of de username al niet voorkomt
// in de database
$VoorkomQ = @mysql_query('SELECT COUNT(*)
FROM leden
WHERE username = '.addslashes($HTTP_POST_VARS[username]).'
OR email = '.addslashes($HTTP_POST_VARS[email]).'
";
$ResultsVoorkomQ = mysql_result($VoorkomQ,0);
if (!$VoorkomQ)
{
exit("Kan niets uit tabel selecteren, tabel wel aangemaakt?");
}
// Meer dan 0 resultaten; script afbreken
if ($ResultsVoorkomQ > 0)
{
exit("Je e-mail adres of gebruikersnaam is al geregistreerd.");
}
// Alle variabelen zijn gevuld, nu even de hash
// declareren om met het bevestigingsmailtje mee te sturen
// time() is altijd een uniek getal.
$hash = time();
// De user in de tabel zetten
if (!@mysql_query("INSERT INTO
leden
(username,password,email,ip,aanmelddatum,hash,
actief)
VALUES
('.addslashes($HTTP_POST_VARS[username]).',
'.md5($HTTP_POST_VARS[password]).',
'.addslashes($HTTP_POST_VARS[email]).',
'.$HTTP_SERVER_VARS[REMOTE_ADDR].',
'.time().',
'.$hash.',
)
))
{
exit(Kan niets in tabel zetten, tabel wel aangemaakt?);
}
// Nu even de user mailen
// mysql_insert_id() is de net ingevoerde ID in de tabel
if (isset($HTTP_POST_VARS[email])) {
mail($HTTP_POST_VARS[email],Bevestig registratie,
Beste {$HTTP_POST_VARS[username]}
Je hebt je net geregistreerd op mijn site, je moet je
registratie nog even bevestigen. Klik daarvoor op deze
link:
http://members.lycos.nl/ggsa/login/bevestig.php?userid=.mysql_insert_id().&hash=$hash,
From: Jouw sitenaam<jouw email>);
echo "Je registratie is bijna voltooid! Klik op de link in je mailbox om de registratie te voltooien.";
}
else
{
Doe iets anders;
}
?>
</body>
[/CODE]
<link rel="stylesheet" type="text/css" href="style.css">
<title>
Index :: Mercurius©
</head>
<body>
<?php
// Functies includen -> //
include('functies.php');
// De header -> //
echo "<div id='header'>";
login_header();
echo "</div>";
// De navigator -> //
echo "<div id='navigator'>";
login_navigator();
echo "</div>";
?>
<?php
switch($action) {
case login:
echo "
<div id='pagloc_loginform'>
<div id='loginform'>
<table class='lftable'>
<form>
<tr><td class='lfzero'>Inloggen:</td></tr>
<tr><td class='lfone'>Username</td><td class='lfone'><input type='text' name='username'></td></tr>
<tr><td class='lftwo'>Wachtwoord</td><td class='lftwo'><input type='password' name='password'></td></tr>
</form>
</table>
</div>
</div>
";
break;
case register:
error_reporting(E_ALL);
include('configuratie.php');
if (IsSet($HTTP_POST_VARS[submit]))
{
foreach ($HTTP_POST_VARS as $variabele => $waarde)
{
if (!trim($HTTP_POST_VARS[$variabele]))
{
// Spaties zijn weggehaald uit de variabele
// en hij heeft nu geen waarde, afbreken dus
exit('Niet alle velden zijn ingevuld, ga terug en probeer het opnieuw.');
}
}
// Nu kijken of het email adres of de username al niet voorkomt
// in de database
$VoorkomQ = @mysql_query('SELECT COUNT(*)
FROM leden
WHERE username = '.addslashes($HTTP_POST_VARS[username]).'
OR email = '.addslashes($HTTP_POST_VARS[email]).'
";
$ResultsVoorkomQ = mysql_result($VoorkomQ,0);
if (!$VoorkomQ)
{
exit("Kan niets uit tabel selecteren, tabel wel aangemaakt?");
}
// Meer dan 0 resultaten; script afbreken
if ($ResultsVoorkomQ > 0)
{
exit("Je e-mail adres of gebruikersnaam is al geregistreerd.");
}
// Alle variabelen zijn gevuld, nu even de hash
// declareren om met het bevestigingsmailtje mee te sturen
// time() is altijd een uniek getal.
$hash = time();
// De user in de tabel zetten
if (!@mysql_query("INSERT INTO
leden
(username,password,email,ip,aanmelddatum,hash,
actief)
VALUES
('.addslashes($HTTP_POST_VARS[username]).',
'.md5($HTTP_POST_VARS[password]).',
'.addslashes($HTTP_POST_VARS[email]).',
'.$HTTP_SERVER_VARS[REMOTE_ADDR].',
'.time().',
'.$hash.',
)
))
{
exit(Kan niets in tabel zetten, tabel wel aangemaakt?);
}
// Nu even de user mailen
// mysql_insert_id() is de net ingevoerde ID in de tabel
if (isset($HTTP_POST_VARS[email])) {
mail($HTTP_POST_VARS[email],Bevestig registratie,
Beste {$HTTP_POST_VARS[username]}
Je hebt je net geregistreerd op mijn site, je moet je
registratie nog even bevestigen. Klik daarvoor op deze
link:
http://members.lycos.nl/ggsa/login/bevestig.php?userid=.mysql_insert_id().&hash=$hash,
From: Jouw sitenaam<jouw email>);
echo "Je registratie is bijna voltooid! Klik op de link in je mailbox om de registratie te voltooien.";
}
else
{
Doe iets anders;
}
?>
</body>
[/CODE]
Gewijzigd op 01/01/1970 01:00:00 door Wesley
Gesponsorde koppelingen:
Haakje tellen. ( en ) ... { en } ... waarschijnlijk mis je er ergens eentje.
Edit: Je quotes in de queries zijn fout.
Edit: Je quotes in de queries zijn fout.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
je vergeet op regel 63 nog en ) ervoor te zetten,, je sluit hem niet goed af,
had je ook aan je code higliting kunnen zien..
had je ook aan je code higliting kunnen zien..
Nope, ik heb alles 3x doorgezocht, alles is goed geopend en gesloten.
EDIT: heb geen progamma met dat highlighting, werkt hier niet blijkbaar :S
EDIT: heb geen progamma met dat highlighting, werkt hier niet blijkbaar :S
Gewijzigd op 01/01/1970 01:00:00 door Wesley
Zie mijn edit.
Blijf dezelfde foutmelding krijgen, heb bij de query die (blabla(*) weer gemaakt (blabla(*)) maar ik krijg de melding alweer, en op lijn 120, dus er moet toch ergens iets fout zijn :$
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$VoorkomQ = @mysql_query('SELECT COUNT(*)
FROM leden
WHERE username = '.addslashes($HTTP_POST_VARS[username]).'
OR email = '.addslashes($HTTP_POST_VARS[email]).'
";
?>
$VoorkomQ = @mysql_query('SELECT COUNT(*)
FROM leden
WHERE username = '.addslashes($HTTP_POST_VARS[username]).'
OR email = '.addslashes($HTTP_POST_VARS[email]).'
";
?>
Zie de kleuren.
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$VoorkomQ = @mysql_query("SELECT COUNT(*)
FROM leden
WHERE username = '" . addslashes($HTTP_POST_VARS['username']) . "'
OR email = '" . addslashes($HTTP_POST_VARS['email']) . "'");
?>
$VoorkomQ = @mysql_query("SELECT COUNT(*)
FROM leden
WHERE username = '" . addslashes($HTTP_POST_VARS['username']) . "'
OR email = '" . addslashes($HTTP_POST_VARS['email']) . "'");
?>
Edit: Er was ook een ) te weinig.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
addslashes($HTTP_POST_VARS['username'])
Dat is ook ernstig achterhaald.
mysql_real_escape_string($_POST['username'])
Dat is meer van deze tijd.
Dat is ook ernstig achterhaald.
mysql_real_escape_string($_POST['username'])
Dat is meer van deze tijd.



