Server blockt BBcode?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Geen Idee

Geen Idee

10/04/2016 13:34:09
Quote Anchor link
Hoi,

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.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$action
=$_REQUEST['action'];
if ($action=="")        {
    ?>

<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)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
    }  
else                /* send the submitted data */
    {
    $name=$_REQUEST['name'];
    $email=$_REQUEST['email'];
    $message=$_REQUEST['message'];
    if (($message==""))
        {

        echo "All fields are required, please fill <a href=\"\">the form</a> again.";
        }

    else{        
      
        echo $message;
        }
    }
  
?>



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
 
PHP hulp

PHP hulp

16/11/2024 07:54:22
 
Marthijn Buijs

Marthijn Buijs

10/04/2016 13:47:55
Quote Anchor link
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?
 
Geen Idee

Geen Idee

10/04/2016 14:08:09
Quote Anchor link
403

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 ... ??
 
Thomas van den Heuvel

Thomas van den Heuvel

10/04/2016 16:14:31
Quote Anchor link
Mja, Joomla kan niet omgaan met standalone scripts, omdat alles wordt doorgestuurd naar index.php zo te zien.

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.
 
Geen Idee

Geen Idee

10/04/2016 16:17:32
Quote Anchor link
Nee het is een standalone script los van Joomla en maakt geen gebruik van de core dus.

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
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.