Mysqli real_escape_string error

Gestart doorRobinkoch8 reacties101 weergaven

9 berichten · pagina 1 van 1

Robinkoch

Lid · Topicstarter

Berichten
4.213
Reputatie
0
Punten
0,02
Lid sinds
Laatst gezien
Momenteel ben ik voor een school project een website aan het maken met Mysqli. Ik heb een formulier gemaakt maar hij voert de variabelen niet in in de database. Als test echo ik de variabelen maar dat doet hij zonder problemen.

code:
http://pastebin.com/cwjGFp9b

Als ik de query echo staan er geen variabelen in maar ik kan hier ook niet echt bepaald een goed antwoord op vinden en de docenten weten het ook niet.

Kan iemand mij hiermee helpen?
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je voert meer velden in dan je opgeeft in je query. (aantal voor VALUES vs. erna)
0
Robinkoch

Lid · Topicstarter

Berichten
4.213
Reputatie
0
Punten
0,02
Lid sinds
Laatst gezien
Domme fout inmiddels heb ik dat aangepast maar het werkt nogsteeds niet sadley de string is gewoon leeg echt heel raar...
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Hier gebruik je:
$db->real_escape_string($_POST[naam])

En opeens:
mysqli_query($db, $query)

Gebruik OF Object-oriented OF Procedureel, maar niet door elkaar.
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoe kan een variabele hoger zijn dan een lege string? Waarom voer je die query twee keer uit?
Je bent trouwens in je $db->query vergeten je `leeftijd` af te sluiten. Is je form wel oké?
0
Robinkoch

Lid · Topicstarter

Berichten
4.213
Reputatie
0
Punten
0,02
Lid sinds
Laatst gezien
Dit is nu mijn goede code:
http://pastebin.com/6YBZi1st

De docent had wat zitten aanpassen en verkeerd terug gezetsadley
Aarclay schreef:
Hier gebruik je:
$db->real_escape_string($_POST[naam])

En opeens:
mysqli_query($db, $query)

Gebruik OF Object-oriented OF Procedureel, maar niet door elkaar.
Inmiddels is het verandert!
Bugged schreef:
Hoe kan een variabele hoger zijn dan een lege string? Waarom voer je die query twee keer uit?
Je bent trouwens in je $db->query vergeten je `leeftijd` af te sluiten. Is je form wel oké?
Hoe bedoel je met hoe kan een variabele hoger zijn dn een lege string? De query wordt niet 2x uitgevoerd?

Het form is helemaal top want als ik data post en ik laat de variabele echoen dan laat hij alle data zien die er ingevoerd is maar laat ik de query echoen dan staat er helemaal niets in...
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Robinkoch schreef:
Dit is nu mijn goede code:
http://pastebin.com/6YBZi1st

De docent had wat zitten aanpassen en verkeerd terug gezetsadley
Aarclay schreef:
Hier gebruik je:
$db->real_escape_string($_POST[naam])

En opeens:
mysqli_query($db, $query)

Gebruik OF Object-oriented OF Procedureel, maar niet door elkaar.
Inmiddels is het verandert!
Bugged schreef:
Hoe kan een variabele hoger zijn dan een lege string? Waarom voer je die query twee keer uit?
Je bent trouwens in je $db->query vergeten je `leeftijd` af te sluiten. Is je form wel oké?
Hoe bedoel je met hoe kan een variabele hoger zijn dn een lege string? De query wordt niet 2x uitgevoerd?

Het form is helemaal top want als ik data post en ik laat de variabele echoen dan laat hij alle data zien die er ingevoerd is maar laat ik de query echoen dan staat er helemaal niets in...

Je vergelijkt een variabele met een lege string: lijn 10 [c]if($stunummer > "" ...)[/c]
Je voert de query misschien niet twee keer uit, je probeert het wel: OO-style op lijn 12 en procedural op lijn 14.
0
Robinkoch

Lid · Topicstarter

Berichten
4.213
Reputatie
0
Punten
0,02
Lid sinds
Laatst gezien
Heel erg bedankt! smile
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