Rare parse error
Ik heb dit stuk 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
122
123
124
125
126
127
128
129
130
131
132
133
134
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
133
134
<?php
function pagehome () {
?>
<TABLE border=0 align="right" bgcolor="blue">
<TR><TD></TD><TD><font color="white"><H3 align="right">Log In</FONT></H3></TD><TD></TD></TR>
<FORM ACTION="index.php?page=login" method="post">
<TR><TD><font color="white">Gebruikersnaam</FONT></TD><TD></TD><TD><input type="text" name="username" maxlength="15"></TD></TR>
<TR><TD><font color="white">Wachtwoord</FONT></TD><TD></TD><TD><input type="password" name="password" maxlength="15"></TD></TR>
<TR><TD></TD><TD><input type="submit" name="submit" value="Log In"></TD><TD></TD></TR>
</FORM>
<TR><TD></TD><TD></TD><TD><HR></TD></TR>
<TR><TD><I>Nog geen lid?</I></TD><TD></TD><TD><A HREF="index.php?page=registreer">Registreer!</A></TD></TR>
</TABLE>
<H3 align="center">Welkom bij DukeHosting!<BR>Host hier gratis je eigen foto's / site!</h3>
<?php
}
function pagelogin () {
?>
<H3 align="center">Inloggen</h3>
<?php
include("connection.php");
$pass=$_POST["password"];
$name=$_POST["username"];
if ($name=="") {
echo '<FONT color="red" size="4">Je hebt geen gebruikersnaam ingetypt.</FONT><BR><A HREF="index.php?page=home">Terug</A>';
die;
}
if ($pass=="") {
echo '<FONT color="red" size="4">Je hebt geen wachtword ingetypt.</FONT><BR><A HREF="index.php?page=home">Terug</A>';
die;
}
$res=mysql_query("SELECT * FROM gebruikers WHERE wachtwoord=".$pass." AND loginnaam=".$name."") or die (mysql_error());
if (mysql_num_rows($res)==0) {
echo '<H3>Wachtwoord / loginnaam is verkeerd!</H3><BR><A HREF="index.php?page=home">Terug</A>';
}
else {
echo '<H3>Wachtwoord en inlognaam kloppen!</H3><BR><A HREF="user/index.php?page=home">Ga Door</A>';
}
}
function pageregister () {
?>
<H3 align="center">Registreren</h3><BR><BR>
<TABLE border=0 align="center" width="85%" bgcolor="blue">
<TR><TD></TD><TD><font color="white"><H3 align="center">Gegevens</FONT></H3></TD><TD></TD></TR>
<FORM ACTION="index.php?page=registerpost" method="post">
<TR><TD><font color="white">Gebruikersnaam</FONT></TD><TD></TD><TD><input type="text" name="username" maxlength="15"></TD></TR>
<TR><TD><font color="white">Wachtwoord</FONT></TD><TD></TD><TD><input type="password" name="password" maxlength="15"></TD></TR>
<TR><TD><font color="white">Herhaal Wachtwoord</FONT></TD><TD></TD><TD><input type="password" name="passwordtwo" maxlength="15"></TD></TR>
<TR><TD><font color="white">Emailadres</FONT></TD><TD></TD><TD><input type="text" name="email" maxlength="50"></TD></TR>
<TR><TD><font color="white">Herhaal Emailadres</FONT></TD><TD></TD><TD><input type="text" name="emailtwo" maxlength="50"></TD></TR>
<TR><TD></TD><TD><input type="submit" name="submit" value="Registreer"></TD><TD></TD></TR>
</FORM>
</TABLE>
<?php
}
function pageregisterpost () {
if (isset($_post["username"])) {
$melding="";
}
else {
$melding+="Geen gebruikersnaam ingevult.<BR>";
}
if (isset($_post["password"])) {
$melding+="";
}
else {
$melding+="Geen wachtwoord ingevult.<BR>";
}
if (isset($_post["email"])) {
$melding+="";
}
else {
$melding+="Geen emailadres ingevult.<BR>";
}
if ($_post["password"]==$_POST["passwordtwo"]) {
$melding+="";
}
else {
$melding+="Wachtwoorden komen niet overeen.<BR>";
}
if ($_post["email"]==$_POST["emailtwo"]) {
$melding+="";
}
else {
$melding+="Emailadressen komen niet overeen.<BR>";
}
$check=mysql_query("SELECT id FROM gebruikers WHERE loginnaam=$username") or die (mysql_error());
if (mysql_num_rows($check)==0) {
$melding+="";
}
else {
$melding+="Gebruikersnaam bestaat al.<BR>";
}
$check=mysql_query("SELECT id FROM gebruikers WHERE owneremail=$email") or die (mysql_error());
if (mysql_num_rows($check)==0) {
$melding+="";
}
else {
$melding+="Emailadres is al in gebruik.<BR>";
}
if ($melding=="") {
?>
<H3 align="center">Registreren</h3><BR><BR>
<TABLE border=0 align="center" width="85%" bgcolor="blue">
<TR><TD></TD><TD><font color="white"><H3 align="center">Gegevens</FONT></H3></TD><TD></TD></TR>
<TR><TD><font color="white">Gebruikersnaam</FONT></TD><TD></TD><TD><p align="center"><?=username;?></p></TD></TR>
<TR><TD><font color="white">Wachtwoord</FONT></TD><TD></TD><TD><p align="center">*</p></TD></TR>
<TR><TD><font color="white">Herhaal Wachtwoord</FONT></TD><TD></TD><TD><p align="center">*</p></TD></TR>
<TR><TD><font color="white">Emailadres</FONT></TD><TD></TD><TD><p align="center"><?=$email;?></p></TD></TR>
<TR><TD><font color="white">Herhaal Emailadres</FONT></TD><TD></TD><TD><p align="center"><?=$email;?></p></TD></TR>
<TR><TD></TD><TD>Geregistreerd!</TD><TD></TD></TR>
</FORM>
</TABLE>
<H3 align="center">Er is een activeringsmail vertuurd naar <?=$email;?>.<BR>Nadat je je DukeHosting-account hebt geactiveerd, kan je meteen aan de slag!</h3>
<?php
$secureid=mt_rand(100000,999999);
$query=mysql_query("INSERT INTO activatie (naam, secureid) VALUES ($username,$secureid)") or die (mysql_error());
$querytwo=mysql_query("INSERT INTO gebruikers (loginnaam, betaaldlid, wachtwoord, online, owneremail) VALUES ($username, 'nee', $password, 0, $email)") or die (mysql_error());
mail(""+string($_POST["email"]),"DukeHosting Activatie",'Je hebt je geregistreerd op DukeHosting. Klik hier: http://www.dukesoft.nl/activeerhosting.php?naam='.$naam.'&id='.$secureid.' En als die niet werkt, klik je <A HREF="http://www.dukesoft.nl/activeerhosting.php?naam='.$naam.'&id='.$secureid.'">Hier</a> Veel plezier met je website!',"From: [email protected]");
}
else {
?>
<font color="red" size="4"><?=$melding;?></font>
<?php
}
function page404 () {
?>
<FONT SIZE=100 color="red"><I><B>404</B></I></FONT>
<H5>Pagina Niet Gevonden</H5>
<H3 align="center">ARGH! weer zo'n 404 pagina...<BR>Da's jammer!</h3>
<?php
}
?>
function pagehome () {
?>
<TABLE border=0 align="right" bgcolor="blue">
<TR><TD></TD><TD><font color="white"><H3 align="right">Log In</FONT></H3></TD><TD></TD></TR>
<FORM ACTION="index.php?page=login" method="post">
<TR><TD><font color="white">Gebruikersnaam</FONT></TD><TD></TD><TD><input type="text" name="username" maxlength="15"></TD></TR>
<TR><TD><font color="white">Wachtwoord</FONT></TD><TD></TD><TD><input type="password" name="password" maxlength="15"></TD></TR>
<TR><TD></TD><TD><input type="submit" name="submit" value="Log In"></TD><TD></TD></TR>
</FORM>
<TR><TD></TD><TD></TD><TD><HR></TD></TR>
<TR><TD><I>Nog geen lid?</I></TD><TD></TD><TD><A HREF="index.php?page=registreer">Registreer!</A></TD></TR>
</TABLE>
<H3 align="center">Welkom bij DukeHosting!<BR>Host hier gratis je eigen foto's / site!</h3>
<?php
}
function pagelogin () {
?>
<H3 align="center">Inloggen</h3>
<?php
include("connection.php");
$pass=$_POST["password"];
$name=$_POST["username"];
if ($name=="") {
echo '<FONT color="red" size="4">Je hebt geen gebruikersnaam ingetypt.</FONT><BR><A HREF="index.php?page=home">Terug</A>';
die;
}
if ($pass=="") {
echo '<FONT color="red" size="4">Je hebt geen wachtword ingetypt.</FONT><BR><A HREF="index.php?page=home">Terug</A>';
die;
}
$res=mysql_query("SELECT * FROM gebruikers WHERE wachtwoord=".$pass." AND loginnaam=".$name."") or die (mysql_error());
if (mysql_num_rows($res)==0) {
echo '<H3>Wachtwoord / loginnaam is verkeerd!</H3><BR><A HREF="index.php?page=home">Terug</A>';
}
else {
echo '<H3>Wachtwoord en inlognaam kloppen!</H3><BR><A HREF="user/index.php?page=home">Ga Door</A>';
}
}
function pageregister () {
?>
<H3 align="center">Registreren</h3><BR><BR>
<TABLE border=0 align="center" width="85%" bgcolor="blue">
<TR><TD></TD><TD><font color="white"><H3 align="center">Gegevens</FONT></H3></TD><TD></TD></TR>
<FORM ACTION="index.php?page=registerpost" method="post">
<TR><TD><font color="white">Gebruikersnaam</FONT></TD><TD></TD><TD><input type="text" name="username" maxlength="15"></TD></TR>
<TR><TD><font color="white">Wachtwoord</FONT></TD><TD></TD><TD><input type="password" name="password" maxlength="15"></TD></TR>
<TR><TD><font color="white">Herhaal Wachtwoord</FONT></TD><TD></TD><TD><input type="password" name="passwordtwo" maxlength="15"></TD></TR>
<TR><TD><font color="white">Emailadres</FONT></TD><TD></TD><TD><input type="text" name="email" maxlength="50"></TD></TR>
<TR><TD><font color="white">Herhaal Emailadres</FONT></TD><TD></TD><TD><input type="text" name="emailtwo" maxlength="50"></TD></TR>
<TR><TD></TD><TD><input type="submit" name="submit" value="Registreer"></TD><TD></TD></TR>
</FORM>
</TABLE>
<?php
}
function pageregisterpost () {
if (isset($_post["username"])) {
$melding="";
}
else {
$melding+="Geen gebruikersnaam ingevult.<BR>";
}
if (isset($_post["password"])) {
$melding+="";
}
else {
$melding+="Geen wachtwoord ingevult.<BR>";
}
if (isset($_post["email"])) {
$melding+="";
}
else {
$melding+="Geen emailadres ingevult.<BR>";
}
if ($_post["password"]==$_POST["passwordtwo"]) {
$melding+="";
}
else {
$melding+="Wachtwoorden komen niet overeen.<BR>";
}
if ($_post["email"]==$_POST["emailtwo"]) {
$melding+="";
}
else {
$melding+="Emailadressen komen niet overeen.<BR>";
}
$check=mysql_query("SELECT id FROM gebruikers WHERE loginnaam=$username") or die (mysql_error());
if (mysql_num_rows($check)==0) {
$melding+="";
}
else {
$melding+="Gebruikersnaam bestaat al.<BR>";
}
$check=mysql_query("SELECT id FROM gebruikers WHERE owneremail=$email") or die (mysql_error());
if (mysql_num_rows($check)==0) {
$melding+="";
}
else {
$melding+="Emailadres is al in gebruik.<BR>";
}
if ($melding=="") {
?>
<H3 align="center">Registreren</h3><BR><BR>
<TABLE border=0 align="center" width="85%" bgcolor="blue">
<TR><TD></TD><TD><font color="white"><H3 align="center">Gegevens</FONT></H3></TD><TD></TD></TR>
<TR><TD><font color="white">Gebruikersnaam</FONT></TD><TD></TD><TD><p align="center"><?=username;?></p></TD></TR>
<TR><TD><font color="white">Wachtwoord</FONT></TD><TD></TD><TD><p align="center">*</p></TD></TR>
<TR><TD><font color="white">Herhaal Wachtwoord</FONT></TD><TD></TD><TD><p align="center">*</p></TD></TR>
<TR><TD><font color="white">Emailadres</FONT></TD><TD></TD><TD><p align="center"><?=$email;?></p></TD></TR>
<TR><TD><font color="white">Herhaal Emailadres</FONT></TD><TD></TD><TD><p align="center"><?=$email;?></p></TD></TR>
<TR><TD></TD><TD>Geregistreerd!</TD><TD></TD></TR>
</FORM>
</TABLE>
<H3 align="center">Er is een activeringsmail vertuurd naar <?=$email;?>.<BR>Nadat je je DukeHosting-account hebt geactiveerd, kan je meteen aan de slag!</h3>
<?php
$secureid=mt_rand(100000,999999);
$query=mysql_query("INSERT INTO activatie (naam, secureid) VALUES ($username,$secureid)") or die (mysql_error());
$querytwo=mysql_query("INSERT INTO gebruikers (loginnaam, betaaldlid, wachtwoord, online, owneremail) VALUES ($username, 'nee', $password, 0, $email)") or die (mysql_error());
mail(""+string($_POST["email"]),"DukeHosting Activatie",'Je hebt je geregistreerd op DukeHosting. Klik hier: http://www.dukesoft.nl/activeerhosting.php?naam='.$naam.'&id='.$secureid.' En als die niet werkt, klik je <A HREF="http://www.dukesoft.nl/activeerhosting.php?naam='.$naam.'&id='.$secureid.'">Hier</a> Veel plezier met je website!',"From: [email protected]");
}
else {
?>
<font color="red" size="4"><?=$melding;?></font>
<?php
}
function page404 () {
?>
<FONT SIZE=100 color="red"><I><B>404</B></I></FONT>
<H5>Pagina Niet Gevonden</H5>
<H3 align="center">ARGH! weer zo'n 404 pagina...<BR>Da's jammer!</h3>
<?php
}
?>
en ik krijg deze parse error terug:
Parse error: parse error, unexpected $ in /home/vhosts/dukesoft.nl/subdomains/webhosting/httpdocs/pages.php on line 134
Alleen zit op regel 134 dit: ?> en niet dit: $
Iemand? Ik kom dr echt iet uit :S
Edit:
Oeps verkeerde topicsoort!
Gewijzigd op 01/01/1970 01:00:00 door Rob
Je vergeet ergens een } te plaatsen lijkt me :)
Sluit je alle geopende statements ook weer af? Dus tel hoevaak je { typt, en hoevaak } :) Meestal is dat de oorzaak van die error.
function pageregisterpost () {
je bent daar een } vergeten aan het einde.