login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Nieuws script (Opgelost)

Offline Vinnie72 - 27/07/2007 16:25
Avatar van Vinnie72Nieuw lid Hoi ik heb een nieuws script gedonwload van deze site.

als ik het woord foto's gebruik krijg ik de volgende fout
  1. 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 's' WHERE id='20'' at line 1


Als ik in het script ubb.php bekijk zie ik dit.
  1. function ubb($bericht) {
  2. $bericht = stripslashes($bericht);
  3. $bericht = nl2br("$bericht");
  4. $bericht = eregi_replace("([a-zA-Z0-9_-]+)@([a-zA-Z0-9\._-]+)(\.[a-zA-Z]+)", "<a href=\"mailto:\\1@\\2\\3\">\\1@\\2\\3</a>", $bericht);
  5. $bericht = str_replace("[img]","<img src=\"http://",$bericht);
  6. $bericht = str_replace("[/img]","\">",$bericht);
  7. $bericht = eregi_replace("\[url\]www.([^\[]*)","<a href=\"http://www.\\1\" target=_blank>\\1", $bericht);
  8. $bericht = eregi_replace("\[url\]([^\[]*)","<a href=\"\\1\" target=_blank>\\1", $bericht);
  9. $bericht = eregi_replace("(\[url=)([A-Za-z0-9_~&=;\?:%@#./\-]+[A-Za-z0-9/])(\])", "<a href=\"http://\\2\" target=_blank>", $bericht);
  10. $bericht = eregi_replace("\[url](http://(.*))", "<a href=\"\\1\" target=\"_blank\">\\1", $bericht);
  11. $bericht = eregi_replace("(\[/url\])", "</a>", $bericht);
  12. $bericht = str_replace("http://http://", "http://", $bericht);

Nu moet ik elk woord met een ' in het db verandere hoe kan ik dit oplossen

MvG, Vinnie 

7 antwoorden

Gesponsorde links
Offline willemw - 27/07/2007 16:27
Avatar van willemw Nieuw lid

http://be2.php.net/mysql_real_escape_string
Offline Vinnie72 - 27/07/2007 16:54
Avatar van Vinnie72 Nieuw lid ?????????????

Dit snap ik even niet ik heb diverse dingen aangepast geprobeert maar het lukt niet... 
Offline willemw - 27/07/2007 16:57
Avatar van willemw Nieuw lid voor je iets in de database knalt, haal je het door mysql_real_escape_string en je probleem is opgelost.

Offline Vinnie72 - 27/07/2007 17:08
Avatar van Vinnie72 Nieuw lid hier wordt ik niet wijzer uit... ik begin net met php
met ik het in config.php neerzetten of in ubb.php

Vinnie
Offline DMM - 27/07/2007 23:08
Avatar van DMM PHP beginner Dit voeg je toe:

  1. $bericht = mysql_real_escape_string($bericht);


Doel:
Citaat:
Escapet speciale karakters in een string die wordt gebruikt in een SQL statement, waarbij de huidige charset van de verbinding in het oog wordt gehouden.

Lees meer: http://be2.php.net/mysql_real_escape_string
Offline Stijn - 27/07/2007 23:19
Avatar van Stijn PHP expert Misschien dat je een link kan geven naar dat script want ik vermoed dat de UBB geparsed wordt als de tekst uit de database komt....
Offline Vinnie72 - 31/07/2007 13:41
Avatar van Vinnie72 Nieuw lid http://www.site...amp;id=311

Dit is het nieuws script
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s