Código HTML:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf8_spanish_ci" /> <title>Meter dato</title> </head> <body> <form action="meter.php" method="get"> <input name="texto" type="text" /> <input name="mandar" type="submit" value="Mandar dato" /> </form> </body> </html>
Código PHP:
<?
echo $HTTP_GET_VARS["texto"] . '<br />';
$dato = htmlentities($HTTP_POST_VARS["texto"],ENT_QUOTES,"UTF-8");
echo $dato . '<br />';
?>
Digamos, si coloco en el textbox la cadena jajilé , primero lo imprime normal, con primera linea de codigo, luego donde utilizo la instruccion htmlentities para pasar los caracteres especiales a sus entidades html, y luego imprimir el resultado en la siguiente linea, no imprime nada, y no entiendo porque, espero que puedan ayudarme.