abonnement Unibet Coolblue Bitvavo
pi_63992395
Hey,
Ik ben bezig met een login systeem maar het geeft telkens een foutmelding!!
deze om precies te zijn! Parse error: parse error in C:\wamp\www\register_funcs.inc on line 8

Dit is m'n script!!
Kan iemand zeggen wat er fout is pls?

<?php
include_once('db_vars.inc');
$supersecret_hash_padding = 'A string that is used to pad out short strings for md5 encryption.';
function user_register() {
global $supersecret_hash_padding;
if (strlen($_POST['user_name']) <= 25 &&
strlen($_POST['password1']) <= 25 && ($_POST['password1'] == $_POST['password2'] && strlen($_POST['email']) <= 50 &&
validate_email ($_POST['email'])) {
if (account_namevalid($_POST['user_name']) ||
strlen($_POST['password1'] >= 6))
$user_name = strtolower($_POST['user_name']);
$user_name = trim($user_name);
$email = $_POST['email'];
$query = "SELECT user_id
FROM user
WHERE user_name = '$user_name'
AND email = '$email'";
$result = mysql_query($query);
if ($result && mysql_nam_rows($result) > 0) {
$feedback = 'ERROR-Username or email address already
exists';
return $feedback;
} else {
$first_name = $POST['first_name'];
$last_name = $POST['last_name'];
$password = md5($_POST['password1']);
$user_ip = $_SERVER['REMOTE_ADDR'];
$has = md5($email.$supersecret_hash_padding);
$query = "INSERT INTO user (user_name, first_name,
last_name, password, email, remote_addr, confrim_hash,
is_confrim, date__created)
VALUES ('$user_name', '$first_name', '$last_name',
'$password', '$email', '$user_ip', '$hash', '0',
NOW())";
$result = mysql_query($query);
if (!$result) {
$feedback= 'ERROR-Datebase error';
return $feedback;
} else { encoded_email = urlencode($_POST['email']);
$email_body = <<<EOMAILBODY Tank you for registering at Example.com. click this link to confrim your registration:
http://localhost/confrim.php?hash=$hash&email=$encoded_email
once you see a confrimation message, you will be logged into Example.com
EOMAILBODY;
mail ($email, 'example.com registration Confrimation',
$email_body, 'from: noreply@example.com');
$feedback = ' YOU HAVE SUCCESFULLY REGISTERD.
YOU WILL RECIVE A CONFRIMATION MAIL SOON';
return $feedback;
}
}
} else { $feedback = 'ERROR-Username or password is invalid';
return $feedback;
}
} else { $feedback = ERROR-Please fill in all fields correctly';
return $feedback;
}
}

function account_namevalid() {
$span_str = "abcdefghijklmnopqrstuvwxyz"
"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-";
if (strspn($_POST['user_name'], $span_str) == 0) {
return false;
}
if (strspn($_POST['user_name'],$span_str) != strlen($name)) {
return false;
}

if (strlen($_POST['user_name']) < 5) {
return false;
}
if (strlen($_POST['user_name']) > 25) {
return false;
}
if (eregi("^((root)|(bin)|(deamon)|(adm)|(lp)|(sync)|(shutdown)|
(halt)|(mail)|(news)|(uccp)|(operator)|(games)|(mysql)|
(httpd)|(nobody)|(download))$", $_POST['user_name''])) {
return false;
}
if (eregi("^(anoncvs_)", $_POST['user_name'])) {
return false;
}
return true;
}
function validate_email () {
return (ereg('^[-!#$%&\'*\\./0-9=A-Z^_`a-z{|}~]+'. '@' '[-
!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.' . '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $_POST[email']));
}
function user_confrim() {
global $supersecret_hash_padding;
$new_hash = md5 ($_GET['email'].$supersecret_hash_padding);
if ($new_hash && ($new_hash == $_GET['hash'])) {
$query = "SELECT user_name
FROM user
WHERE confrim_hash = '$new_hash'";
$result=mysql_query($query);
if (!$result || mysql_num_rows($result) <1) {
$feedback = 'ERROR-hash not found';
return $feedback;
} else {
$email = $_GET['email'];
$hash = $_GET['hash'];
$query = "UPDATE user SET email='$email';
is_confrimed='1' WHERE confrim_hash='$hash'";
$result = mysql_query($query);
return 1;
}
} else {
$feedback = ERROR-values do not match';
return $feedback;
}
}
?>
ik ben iemand die spel wil maken
pi_63992447
HOEZO MOET DAT IN CAPSLOCK???
pi_63992465
Oja ontopic: je bent die ene komma teveel staan
pi_63992473
quote:
Op zaterdag 13 december 2008 20:33 schreef admiraal_anaal het volgende:
HOEZO MOET DAT IN CAPSLOCK???
OMDAT WIJ HET ANDERS NIET ZIEN DENKT TS?
pi_63992502
quote:
Op zaterdag 13 december 2008 20:34 schreef Juup© het volgende:

[..]

OMDAT WIJ HET ANDERS NIET ZIEN DENKT TS?
OOOH ZIT DAT ZO, IK DACHT BIJNA DAT HIJ DACHT DAT WIJ DOOF WAREN
pi_63992530
srr
ma welke komma ??
ik ben iemand die spel wil maken
pi_63992576
quote:
Op zaterdag 13 december 2008 20:37 schreef immortals het volgende:
srr
ma welke komma ??
Die op de 12e regel, moet een ; zijn ipv ,
pi_63992638
12de regel ?? dat is toch een ; ??

of ni ?
ik ben iemand die spel wil maken
  zaterdag 13 december 2008 @ 20:42:01 #9
69357 R-Mon
jong en dynamisch
pi_63992644
Ik zie een haakje te weinig:

if (
strlen($_POST['user_name']) <= 25 &&
strlen($_POST['password1']) <= 25 &&
(
$_POST['password1'] == $_POST['password2'] && strlen($_POST['email']) <= 50 &&
validate_email ($_POST['email'])
)
>>>>>>>>>>>>>>>> ) <<<<<<<<<<<<<< {
&lt;tsjsieb&gt; maarja, jij bent ook gewoon cool R-Mon :p
pi_63992678
En een spelfout

EOMAILBODY; moet zijn emailbuddy
pi_63992778
Nu geeft hij arse error: parse error in C:\wamp\www\register_funcs.inc on line 39

thx voor oplossing van de vorige!!
Ma help je nu nog is :p ?
ik ben iemand die spel wil maken
pi_63993044
En nu zegt hij (het is opgelost) ma nu dit : Parse error: parse error in C:\wamp\www\register_funcs.inc on line 41


Ik snap het ni ?? ik denk dat $email_body $mail body moet zijn en dat eomailbody emailbuddy moet zijn
ik ben iemand die spel wil maken
pi_63993802
kan iemand helpe pls?
ik ben iemand die spel wil maken
pi_63994012
je mag maar 1 keer in de 24 uur kicken, zo ben je een beetje onbeschoft bezig.

Ik denk dat er op regel 41 een fout staat.
pi_63994060
welke ? en weet je hoe ik hem moet oplossen ??
ik ben iemand die spel wil maken
  FOK!-Schrikkelbaas zaterdag 13 december 2008 @ 21:49:28 #16
1972 Swetsenegger
Egocentrische Narcist
pi_63994180
zet het eens tussen php tags en pas eens identing toe.....
  zaterdag 13 december 2008 @ 21:53:23 #17
74548 Jo0Lz
Lick the box!
pi_63994286
Een beetje minder schreeuwerig mag ook wel...
Yes we can! | I didn't fail, it's just postponed success.
pi_63994371
zet het eens tussen php tags en pas eens identing toe.....
quote...

ma het staat toch tussen php tags ni ?
en wa bedoel je met identing ?
ik ben iemand die spel wil maken
  FOK!-Schrikkelbaas zaterdag 13 december 2008 @ 22:17:57 #19
1972 Swetsenegger
Egocentrische Narcist
pi_63994883
1
2
3
4
5
6
<?php
//zo dus tussen php tags
if($_POST['identing'}(
     echo
'dit is identing, inspringen dus';
}
?>
pi_63995021
opgelost ty ma nu is er een fout op lijn 56 weet iemand welke ?
ik ben iemand die spel wil maken
  FOK!-Schrikkelbaas zaterdag 13 december 2008 @ 22:26:07 #21
1972 Swetsenegger
Egocentrische Narcist
pi_63995103
niemand weet zo toch wat lijn 56 is helder licht. Zet het nou eens tussen php tags.
pi_63995144
else {
$feedback ='ERROR-Please fill in all fields correctly';
return $feedback;

hier is ergens een fout ?? ik zie het ni !
ik ben iemand die spel wil maken
  FOK!-Schrikkelbaas zaterdag 13 december 2008 @ 22:28:58 #23
1972 Swetsenegger
Egocentrische Narcist
pi_63995182
ja doei....
pi_63995199
??wat is er ??
ik ben iemand die spel wil maken
  FOK!-Schrikkelbaas zaterdag 13 december 2008 @ 22:31:25 #25
1972 Swetsenegger
Egocentrische Narcist
pi_63995243
ZET... HET... NOU... EENS... TUSSEN... PHP TAGS!!!!

godskolere....
pi_63995262
Waarom staat die code nog niet tussen [ php] en [ /php] ( en dan zonder spaties na de [ )
pi_63995265
<?php
else {
$feedback ='ERROR-Please fill in all fields correctly';
return $feedback;
?<

zo??
ik ben iemand die spel wil maken
pi_63995340
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
<?php
include_once('db_vars.inc');
$supersecret_hash_padding 'A string that is used to pad out short strings for md5 encryption.';
function 
user_register() {
global 
$supersecret_hash_padding;
if (
strlen($_POST['user_name']) <= 25 &&
strlen($_POST['password1']) <= 25 && ($_POST['password1'] == $_POST['password2'] && strlen($_POST['email']) <= 50 && 
validate_email ($_POST['email']))) {
if (
account_namevalid($_POST['user_name']) ||
strlen($_POST['password1'] >= 6)) 
$user_name strtolower($_POST['user_name']);
$user_name trim($user_name);
$email $_POST['email'];
$query "SELECT user_id
               FROM user
               WHERE user_name = '$user_name'
               AND email = '$email'"
;
$result mysql_query($query);
if (
$result && mysql_nam_rows($result) > 0) {
$feedback 'ERROR-Username or email address already
  exists'
;
return 
$feedback;
} else {
$first_name $POST['first_name'];
$last_name $POST['last_name'];
$password md5($_POST['password1']);
$user_ip $_SERVER['REMOTE_ADDR'];
$has md5($email.$supersecret_hash_padding);
$query "INSERT INTO user (user_name, first_name,
last_name, password, email, remote_addr, confrim_hash,
is_confrim, date__created)
VALUES ('$user_name', '$first_name', '$last_name',
'$password', '$email', '$user_ip', '$hash', '0',
NOW())"
;
$result mysql_query($query);
if (!
$result) {
$feedback'ERROR-Datebase error';
return 
$feedback;
} else { 
$encoded_email urlencode($_POST['email']);
$mail_body" eomailbody 
Tank you for registering at Example.com. click this link to confrim your registration:
http://localhost/confrim.php?hash=$hash&email=$encoded_email
once you see a confrimation message, you will be logged into Example.com
eomailbody"
;
           
mail ($email'example.com registration Confrimation',
                  
$email_body'from: noreply@example.com');
$feedback ' YOU HAVE SUCCESFULLY REGISTERD.
              YOU WILL RECIVE A CONFRIMATION MAIL SOON'
;
             return 
$feedback;
            }
}
} else { 
$feedback 'ERROR-Username or password is invalid';
return 
$feedback;
}
} else { 
$feedback ='ERROR-Please fill in all fields correctly';
return 
$feedback;
}
}

function 
account_namevalid() {
$span_str "abcdefghijklmnopqrstuvwxyz"
    "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-"
;
if (
strspn($_POST['user_name'], $span_str) == 0) {
return 
false;
}
if (
strspn($_POST['user_name'],$span_str) != strlen($name)) {
  return 
false;
}

if (
strlen($_POST['user_name']) < 5) {
  return 
false;
}
if (
strlen($_POST['user_name']) > 25) {
   return 
false;
}
if (
eregi("^((root)|(bin)|(deamon)|(adm)|(lp)|(sync)|(shutdown)|
(halt)|(mail)|(news)|(uccp)|(operator)|(games)|(mysql)|
(httpd)|(nobody)|(download))$"
$_POST['user_name''])) {
  return false;
}
if (eregi("^(anoncvs_)", $_POST['
user_name'])) {
  return false;
}
return true;
}
function validate_email () {
return (ereg('
^[-!#$%&\'*\\./0-9=A-Z^_`a-z{|}~]+'. '@' '[-
!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.' . '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $_POST[email']));
}
function 
user_confrim() {
global 
$supersecret_hash_padding;
$new_hash md5 ($_GET['email'].$supersecret_hash_padding);
if (
$new_hash && ($new_hash == $_GET['hash'])) {
$query "SELECT user_name
          FROM user
          WHERE confrim_hash = '$new_hash'"
;
$result=mysql_query($query);
if (!
$result || mysql_num_rows($result) <1) {
$feedback 'ERROR-hash not found';
return 
$feedback;
} else {
$email $_GET['email'];
$hash $_GET['hash'];
$query "UPDATE user SET email='$email';
is_confrimed='1' WHERE confrim_hash='$hash'"
;
$result mysql_query($query);
return 
1;
}
} else {
$feedback ERROR-values do not match';
return $feedback;
}
}


 
?>



zo ??
ik ben iemand die spel wil maken
pi_63995356
quote:
Op zaterdag 13 december 2008 22:32 schreef immortals het volgende:
<?php
else {
$feedback ='ERROR-Please fill in all fields correctly';
return $feedback;
?<

zo??
Nee
pi_63995378
quote:
Op zaterdag 13 december 2008 22:35 schreef immortals het volgende:

[ code verwijderd ]

zo ??
Dat begint ergens op te lijken. Nog wat indenting (dus netjes inspringen) zou het helemaal goed maken.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')