Scoutnet vzw

We connect scouts!
Het is momenteel 18 Nov 2024 20:37

Alle tijden zijn UTC + 1 uur




Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 4 berichten ] 
Auteur Bericht
BerichtGeplaatst: 04 Nov 2004 13:51 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 14 Sep 2004 23:00
Berichten: 173
Woonplaats: Schoten
het ' teken verzoekt bij mij een sql error
hoe kunde da voorkomen dat da toch in de database komt, zonder error
wrs simpele oplossing, maar vind het ni direct opt net.

_________________
--- A2366S - Sint-Eduardusscouts Merksem ---


Omhoog
 Profiel  
 
BerichtGeplaatst: 04 Nov 2004 14:07 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 21 Nov 2002 0:00
Berichten: 26
Woonplaats: Grimbergen
MouseKiller schreef:
het ' teken verzoekt bij mij een sql error
hoe kunde da voorkomen dat da toch in de database komt, zonder error
wrs simpele oplossing, maar vind het ni direct opt net.



eerst de tekens die je in de database wilt omzetten naar speciale html karakters, dat kan je onder meer doen met de functie htmlspecialchars() http://be2.php.net/manual/en/function.htmlspecialchars.php


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 04 Nov 2004 14:09 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 17 Feb 2004 0:00
Berichten: 18
Als ik mij niet vergis is er een functie in PHP die dit probleem voor zich neemt. Deze functie voegt een \ toe voor tekens die zulke problemen kunnen opleveren.

$zin = "Dit is een 'tekst'";
addslashes($zin);

Als je nu de variabele zin afdrukt dan zie je:
Dit is een \'tekst\'

Deze tekst kan je zonder problemen in een database zetten.

het omgekeerde van deze functie is stripslashes.


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 04 Nov 2004 14:27 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Jan 2004 0:00
Berichten: 773
Even aan toe voegen dat je om veiligheidsredenen best addslashes uitvoert op ALLES wat je in de db gaat stoppen. Als je wat tijd hebt kan je hier lezen waarom: viewtopic.php?t=423&highlight=addslashes

stripslashes hoef je niet meer uit te voeren op dingen die uit de database komen, dat heeft mysql al gedaan voor jou


Omhoog
 Profiel  
 
Berichten weergeven van de afgelopen:  Sorteer op  
Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 4 berichten ] 

Alle tijden zijn UTC + 1 uur


Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 22 gasten


U mag geen nieuwe onderwerpen plaatsen in dit forum
U mag geen reacties plaatsen op onderwerpen in dit forum
U mag uw berichten niet wijzigen in dit forum
U mag uw berichten niet verwijderen in dit forum
U mag geen bijlagen plaatsen in dit forum

Zoeken naar:
Ga naar:  
Powered by phpBB® Forum Software © phpBB Group
Vertaald door phpBBservice.nl.