PHP error: real_escape_string

Gestart doorSanderc8 reacties43 weergaven

9 berichten · pagina 1 van 1

Sanderc

Lid · Topicstarter

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
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
{
?>

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!
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Waar word $connect gedifineert?
0
Sanderc

Lid · Topicstarter

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
In config.php

Ouch vergeten te includen we we
Dylanh ontvangt punten!
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Je moet ook $connect->quote() gebruiken.
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Je moet ook $connect->quote() gebruiken.
bestaat dat? emo
0
Sanderc

Lid · Topicstarter

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Merci wink
Weet iemand ook wat dit precies is?

[Sun Apr 20 14:01:25 2014] [error] [client 83.134.224.61] PHP Fatal error: session_start(): Failed to initialize storage module: files (path: ) in /home/sander/domains/wxxxx/public_html/config.php on line 14
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Wat zegt Google?
0
Sanderc

Lid · Topicstarter

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Iets met het path van de host dat fout staat. Maar ik weet niet welk path mijn hst heeft en waar ik dat kan aanpassen...?
0
Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als je in een shared hosting omgeving zit dan moet je even contact opnemen met de hoster. Als je zelf host dan moet je even de juiste persmissies zetten op het session path.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren