Salve a tutti!
Avrei bisogno di inserire un form che ricerca un vocabolo in un file in una pagina di contenuto di joomla. Il codice l'ho scritto e provato in locale funziona, ma quando lo inserisco in joomla, qualcosa non funziona.
Ecco il codice
<form name="cerca" method="post" action="{runphp} echo $_SERVER['PHP_SELF'] {/runphp}" enctype="multipart/form-data">
<table width="400" border="0" align="center" background="images/stories/lotto/barr.jpg">
<tr>
<td width="111"><div align="center"><span class="Stile1">Voce da ricercare: </span></div></td>
<td width="193"><div align="center"><span class="Stile10">
<input name="text" type="text" id="text" size="30" maxlength="30" />
<input type="hidden" name="stt" value="1" id="stt">
</span></div></td>
<td width="82"><div align="center"><span class="Stile10">
<input name="Cerca" type="submit" id="Cerca" value="Cerca" />
</span></div></td>
</tr>
</table>
</form>
</p>
<table width="400" border="0" align="center" cellpadding="5" cellspacing="1">
<tr>
<td><h3 align="center">Risultati della ricerca nella smorfia:</h3>
</p>
{runphp}
if ($_REQUEST['stt']) {
// apro il file in lettura
$identificatore=fopen ("data/smorfia.txt", "r");
// testo da trovare all'interno del file
$testo_da_trovare=$_POST['text'];
$counter=0;
// eseguo il ciclo fino alla fine del file
while (!feof ($identificatore)){
// incremento il $counter di una unità
$counter ++;
// registro nella variabile $buffer il contenuto della linea
$buffer=fgets($identificatore, 4096);
// controllo con eregi se all'interno di $buffer c'è il testo che sto cercando
// se l'esito è positivo stampo a video il numero di linea ed il suo contenuto
if (eregi($testo_da_trovare, $buffer))
echo "$buffer<br>";
}
// chiudo il file
fclose ($identificatore);
}
{/runphp}</td>
</tr>
</table>
P.S. I tag <?php e ?> gli ho sostituiti con {runphp} e {/runphp} perchè utilizzo il mambot RunPHP
Il problema è che quando compilo il form coi dati e premo sul bottone Cerca, vengo rimandato alla pagina index.php di joomla....perchè??
Come si risolve questo problema??