[block] post vars in a block  Bottom

  • Hi,

    I want to make a block for the Vandale. Its a dutch wordsbook.
    But when i want to post the vars.. i cant see them return..
    Below is the code i put into a PHP block

    Code

    /*Naam: vandale woordenboek
    Gemaakt door: Ruud Slaats(script@nitthoes.com
    Datum: 10 februari 2004
    www.nitthoes.com
    versie 1.0*/


    $zoekwoord=$HTTP_POST_VARS["zoekwoord"];
    $zoekwoord=stripslashes($zoekwoord);
    $keyword=htmlspecialchars($zoekwoord);

    //echo'<form action="';print $PHP_SELF;echo'" method="post">'
    echo'<form action="index.php" method="post">'
        .'<table cellspacing="0" cellpadding="4" border="0">'
            .'<tr>'
                .'<td colspan="2" align="left">Zoek in de VanDale<br /></td>'
               
            .'</tr>'
            .'<tr>'
            .'</tr>'
            .'<tr>'
                .'<td><input type="text" size="18" id="zoekwoord2" name="zoekwoord" style="width: 100px;">'
                    .'<input name="submit" type="submit" value="Zoek!"></td>'
            .'</tr>'
            .'<tr>'
            .'<td>';
           
           

            //if (strlen($zoekwoord) > 0){
            $resultaat=searchVandale($zoekwoord);
            print $resultaat;
            //}
           
            function searchVandale($zoekwoord)
            {
                $searchStatus=0;
                $searchFor=$zoekwoord;
                $vandaleCon=fopen("http://www.vandale.nl/opzoeken/woordenboek/?zoekwoord=$searchFor","r");
                if(!$vandaleCon)
                {
                        return "could not connect with vandale";
                }
                else
                {
                        while(!feof($vandaleCon))
                        {
                            $currentString=fgetss($vandaleCon,4096);
                            if(preg_match("/\bRESULTAAT\b/i",$currentString))
                        {
                                $searchStatus=1;
                                fgets($vandaleCon);
                                fgets($vandaleCon);
                                fgets($vandaleCon);
                                $result=trim(fgetss($vandaleCon,4096));
                                //$result=html_entity_decode($result);
                                $result=ereg_replace("·","·",$result);
                                $result=ereg_replace("~","~",$result);
                                $result=ereg_replace("&eacute;","é",$result);
                                $result=ereg_replace("&iuml;","ï",$result);
                                // argh
                            }   
                        }
                    fclose($vandaleCon);
                    if($searchStatus==0) return "niets gevonden over $searchFor";
                    else return $result;
                }
            }
           
            echo'</td></tr>'
        .'</table>'
    .'</form>';


    when i use it standalone it works perfectly.. But in a block it wont work..
    Please help..
  • You may have to allow the
    tag in your settings in order to have that in a block like that.
  • leason

    You may have to allow the
    tag in your settings in order to have that in a block like that.


    I've changed the settings in allow
    but nothing there..
    I also tried with "allow with para". But I've got the same result.
    Something else I can try?
  • I've got it.. i must use _POST!!!
  • 0 users

This list is based on users active over the last 60 minutes.