Hij zet niet in db

Gestart doorCalvinn30 reacties290 weergaven

31 berichten · pagina 2 van 3

Berichten
10.857
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien

Den Haag

Ik raad je aan om PHP en SQL even vanaf het begin te leren sadley
0
Calvinn

Lid · Topicstarter

Berichten
259
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja maar als ik het maar met 2 dingen in db doe dan werkt het wel das dus het rare
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
INSERT INTO
                                    cms_picks
                                    
                                    (image,title,des,url,orderr,enable)
                                    
                                    VALUES
                                    
                                    (
                                    
                                        ".Security($_POST[image]).",
                                        ".Security($_POST[title]).",
                                        ".Security($_POST[des]).",
                                        ".Security($_POST[url]).",
                                        0,
                                        true
                                        
                                    );
0
Calvinn

Lid · Topicstarter

Berichten
259
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Codeblok (voorbeeld.php):

1
2

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near image]).",
".Security($_POST[title at line 10

Alleen dat zegt hij nog
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Je voert het niet via phpmyadmin uit hé?
Mag ik toch hopen?
Anders moet je echt leren wat php is en wat mysql.

Want je kan mysql geen plain query sturen met PHP variabele erin zonder dat PHP het parsed.
0
Calvinn

Lid · Topicstarter

Berichten
259
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Xjessex schreef:
Je voert het niet via phpmyadmin uit hé?
Mag ik toch hopen?
Anders moet je echt leren wat php is en wat mysql.

Want je kan mysql geen plain query sturen met PHP variabele erin zonder dat PHP het parsed.
Nee dat doe ik neit
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Calvinn schreef:
Eerdere citaten tonen
Xjessex schreef:
Je voert het niet via phpmyadmin uit hé?
Mag ik toch hopen?
Anders moet je echt leren wat php is en wat mysql.

Want je kan mysql geen plain query sturen met PHP variabele erin zonder dat PHP het parsed.

Nee dat doe ik neit
Denk het wel.

Je code wordt namelijk letterlijk uitgevoerd, en via een PHP bestand krijg je dan op zn minst een parse error, en met geen mogelijkheid kun je dan letterlijk de code in de query terugvinden, dus kun je die ook niet in een error terugzien.

Post eens een stuk PHP code waarin je die query uitvoert?
0
Calvinn

Lid · Topicstarter

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

if(isset($_POST[submit])){

if($_POST[image]){
if($_POST[title]){
if($_POST[des]){
if($_POST){

DB::Query("INSERT INTO
cms_picks

(image,title,des,url,orderr,enable)

VALUES

(

".Security($_POST[image]).",
".Security($_POST[title]).",
".Security($_POST[des]).",
".Security($_POST[url]).",
0,
true

);
");
header("location: /admin/event_make?utm_source=eventgeadd");
}else{
$error = "Geef een reden in waarom je deze kamer wilt verzenden";
}
}else{
$error = "Geef een reden in waarom je deze kamer wilt verzenden";
}
}else{
$error = "Geef een reden in waarom je deze kamer wilt verzenden";
}
}else{
$error = "Eeuh... Het zou handig zijn als je een naam zegt van de kmaer.";
}
}

Let niet op ide error dingen emot nog andere tekst komen maar hij zegt gewoon dat hij evrstuurt is maar er staat niks in db

toevoeging op 13 september 2014, 22:53:43:
Dit is het form

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

0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Je moet die " in je query omdraaien.
0
Berichten
1.296
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Een vraagje wat heeft de .Security voor een toevoeging bij de ($_POST[image])
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Je error geeft aan dat ie dit in de query terugkrijgt:
".Security($_POST[title
en de enige manier waarop dat kan is dat OF die Security() die string teruggeeft, OF dat je letterlijk die query uitvoert (dus met de PHP code er nog in).

Post je Security() functie eens?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Kan je ook snel testen door die Security functie even weg te halen, werkt het dan?
0
Calvinn

Lid · Topicstarter

Berichten
259
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik zal kijken

toevoeging op 14 september 2014, 111335:
Nee zonder die security werkt nog niet
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Volgens mij moet je die quotes escapen hoor, $_POST[image]
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