Server blockt BBcode?
Ik heb een Joomla site en merkte dat ik een bepaald form niet kon submitten met waarden. Nu heb ik een simpel testscript gepakt en ervaar hiermee hetzelfde probleem.
<form action="test.php" method="POST" enctype="multipart/form-data">
<input type="hidden" name="action" value="submit">
Your message:<br>
<textarea name="message" rows="7" cols="30"></textarea><br>
<input type="submit" value="Send email"/>
</form>
Code (php)
Wanneer ik als message post (square haken in plaats van ronde):
(url=http://www.google.nl)Google(/url)
(url=http://www.google.nl)Google(/url)
Ga ik netjes naar de volgende pagina en zit ik het voorgaande terugkomen.
Wanneer ik als message post:
(url=http://www.google.nl)Google(/url)
(url=http://www.google.nl)Google(/url)
(url=http://www.google.nl)Google(/url)
(url=http://www.google.nl)Google(/url)
(url=http://www.google.nl)Google(/url)
Krijg ik een error terug. Dit gaat zo van 4 links of meer.
Enig idee waarom dit zo is? Ik vermoed dus dat mijn server ergens dit blokkeert.
Gewijzigd op 10/04/2016 13:36:06 door Geen Idee
Geen Idee op 10/04/2016 13:34:09:
Krijg ik een error terug. Dit gaat zo van 4 links of meer.
Welke error krijg je?
Toevoeging op 10/04/2016 14:22:41:
De standaard htaccess geeft dit. Kan er ook niet direct een link mee leggen met de fout:
# Block out any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
Toevoeging op 10/04/2016 15:55:59:
Local geprobeerd om het script en mijn joomla installatie te draaien en met meerdere links gewoon resultaat ... ??
Als dat je hele .htaccess is staat er nergens dat ie losstaande scripts moet skippen.
Dus daarmee is al min of meer verklaard waarom je testscript op je Joomla site niet (goed) werkt denk ik?
Er is redelijk veel onduidelijk, je hebt het over "een bepaald form". Is dit een formulier binnen Joomla-functionaliteit?
Mogelijk accepteert deze geen rauwe data, of zul je deze op een andere manier moeten verwerken dan gebruikelijk.
Of hier zijn allerlei plugins actief, die het formulier niet kunnen verwerken.
Of er zit ergens een fout in.
Is dit maatwerk?
Onderdeel van later geinstalleerd onderdeel?
Is deze compatibel met de Joomla versie en andere geinstalleerde onderdelen?
Of aan de serverzijde draaien nog meer processen die mogelijk roet in het eten gooien (Suhosin?).
Er zijn legio mogelijkheden waarom er iets mis kan gaan met "een bepaald form" binnen een complex content management systeem.
Wel staat de script in dezelfde map als de .htaccess vandaar mijn gedachte dat die mogelijk van invloed kan zijn.
Het scriptje zoals hierboven staat dus in test.php en werkt dus wel met 3 links erin. Maar niet met vier of meer.
Toevoeging op 10/04/2016 16:25:47:
Als ik alleen de url in de textarea geef zonder de bbtags krijg ik een return ook bij 3 of meer. Dus 6x http://www.google.nl geeft dat ook terug. Maar dan zie ik de link dus in plaats van text zoals ik het graag zou willen hebben.
Gewijzigd op 10/04/2016 16:26:22 door Geen Idee