Ciao a tutti, mi sono appena registrato.
Siccome sono alle prime armi, mi sono trovato davanti a un problema con Joomla.
Utilizzando il plugin DirectPHP, riesco a inserire codice PHP direttamente negli articoli che creo, ma quando voglio fare, anche un semplicissimo form, al momento di inviare i dati alla stessa pagina con '$PHP_SELF'...., Joomla ricarica semplicemente la pagina.
Per spiegarmi meglio uso questo esempio: (è un converitore da carattere a codice ASCII e viceversa)
<?php
echo "<form name=convertitore method=post action='$PHP_SELF'>";
echo "<tr> <td='30%'>Dato ";
echo "<input type=text name=dato>
";
echo "Carattere ASCII ";
echo "<input type=radio name=ASCII value=carattere checked>
";
echo "Codice ASCII ";
echo "<input type=radio name=ASCII value=codice>
";
echo "\n <input type=submit value='- OK -'></form>";
$dato = $HTTP_POST_VARS["dato"];
$ascii = $HTTP_POST_VARS["ASCII"];
if(isset($dato))
{
if($ascii=="carattere")
{
if(($dato>32)&&($dato<256))
{
echo $dato . "-->" . chr($dato);
}
else
{
echo "ERRORE";
}
}
else
{
if(strlen($dato)==1)
{
echo $dato . "-->" . ord($dato);
}
else
{
echo "ERRORE";
}
}
}
?>
Quindi dopo aver inserito i valori, premendo 'OK' viene ricaricata la pagina senza che venga eseguito il codice che converte la variabile.
Se invece quel codice lo eseguo direttamente dal browser tutto funziona...
Spero in una risposta e mi scuso di essermi dilungato un po troppo
Ciao!

Rispondi quotando