Ik heb een klein aanmeld scriptje gemaakt, maar het wilt maar niet werken...
Codeblok (voorbeeld.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
$ac_code = str_ireplace(" ", "", microtime());
$ac_code2 = str_ireplace(".", "", $ac_code);
$_SESSION[code] = $ac_code2;
$code = $_SESSION[code];
if ($_SERVER[REQUEST_METHOD] == "POST")
{
if(isset($_POST[naam]))
{
if(isset($_POST[pass]))
{
if(isset($_POST[email]))
{
$naam = $connect->real_escape_string($_POST[naam]);
$pass = $connect->real_escape_string($_POST[pass]);
$email = $connect->real_escape_string($_POST[email]);
$aanmeld = "
INSERT INTO leden
(
naam,
wachtwoord,
email,
kladblok,
rang,
ac_mail
)
VALUES
(
".$naam.",
".sha1($pass).",
".$email.",
Leeg,
1,
".$code."
)
";
$aan = $connect->prepare($aanmeld);
if($result = $aan->execute())
{
$mail = $email;
$subject = "Activatiemail CMSander";
$datum .= date(d/m/Y H:i:s);
$inhoud .= "Surf naar http://www.sander.freux.nl/cms/activeer_mail.php en vul er de code ".$code." in";
$inhoud .= "Verstuurd op ".$datum." via het IP-Adress ".$_SERVER[REMOTE_ADDR]."
";
mail($mail, $subject, $inhoud);
echo Er is een activatiemail verstuurd naar het volgende email adress:.$email;
$aan->free_result();
}
else
{
echoAanmelden mislukt wegens een probleem met de SQL;
}
}
else
{
echoHet veld voor de e-mail is niet correct ingevuld!;
}
}
else
{
echoHet veld voor het wachtwoord is niet correct ingevuld!;
}
}
else
{
echoHet veld voor de gebruikersnaam is niet correct ingevuld!;
}
}
else
{
?>
}
?>
Ik krijg deze errors;
Codeblok (voorbeeld.php):
1
2
[Sun Apr 20 13:48:19 2014] [error] [client 83.134.224.61] PHP Notice: Undefined variable: connect in /home/sander/domains/xxxx/public_html/admin_add.php on line 21, referer: http://sander.ca-intern.nl/admin_add.php
[Sun Apr 20 13:48:19 2014] [error] [client 83.134.224.61] PHP Fatal error: Call to a member function real_escape_string() on a non-object in /home/sander/domains/xxxx/public_html/admin_add.php on line 21, referer: http://xxxx/admin_add.php
Ik moet het dringend afhebben voor een klant en krijg de fout maar niet opgelost. Beloning van 0,15 punten wie me helpt!
Codeblok (voorbeeld.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
$ac_code = str_ireplace(" ", "", microtime());
$ac_code2 = str_ireplace(".", "", $ac_code);
$_SESSION[code] = $ac_code2;
$code = $_SESSION[code];
if ($_SERVER[REQUEST_METHOD] == "POST")
{
if(isset($_POST[naam]))
{
if(isset($_POST[pass]))
{
if(isset($_POST[email]))
{
$naam = $connect->real_escape_string($_POST[naam]);
$pass = $connect->real_escape_string($_POST[pass]);
$email = $connect->real_escape_string($_POST[email]);
$aanmeld = "
INSERT INTO leden
(
naam,
wachtwoord,
email,
kladblok,
rang,
ac_mail
)
VALUES
(
".$naam.",
".sha1($pass).",
".$email.",
Leeg,
1,
".$code."
)
";
$aan = $connect->prepare($aanmeld);
if($result = $aan->execute())
{
$mail = $email;
$subject = "Activatiemail CMSander";
$datum .= date(d/m/Y H:i:s);
$inhoud .= "Surf naar http://www.sander.freux.nl/cms/activeer_mail.php en vul er de code ".$code." in";
$inhoud .= "Verstuurd op ".$datum." via het IP-Adress ".$_SERVER[REMOTE_ADDR]."
";
mail($mail, $subject, $inhoud);
echo Er is een activatiemail verstuurd naar het volgende email adress:.$email;
$aan->free_result();
}
else
{
echoAanmelden mislukt wegens een probleem met de SQL;
}
}
else
{
echoHet veld voor de e-mail is niet correct ingevuld!;
}
}
else
{
echoHet veld voor het wachtwoord is niet correct ingevuld!;
}
}
else
{
echoHet veld voor de gebruikersnaam is niet correct ingevuld!;
}
}
else
{
?>
Aanmelden
}
?>
Ik krijg deze errors;
Codeblok (voorbeeld.php):
1
2
[Sun Apr 20 13:48:19 2014] [error] [client 83.134.224.61] PHP Notice: Undefined variable: connect in /home/sander/domains/xxxx/public_html/admin_add.php on line 21, referer: http://sander.ca-intern.nl/admin_add.php
[Sun Apr 20 13:48:19 2014] [error] [client 83.134.224.61] PHP Fatal error: Call to a member function real_escape_string() on a non-object in /home/sander/domains/xxxx/public_html/admin_add.php on line 21, referer: http://xxxx/admin_add.php
Ik moet het dringend afhebben voor een klant en krijg de fout maar niet opgelost. Beloning van 0,15 punten wie me helpt!

