Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2007, 00:26
0skar
 
Fecha de Ingreso: marzo-2007
Ubicación: En El salvador
Mensajes: 78
Antigüedad: 17 años, 1 mes
Puntos: 0
Problema para pasar tildes a codigo html con PHP

Tengan un buen día, yo quiero hacer un formulario para poder ingresar datos a una base de datos mysql pero antes de ello quiero pasar los caracteres especiales tales como tildes, comillas, simbolos de > y <, a sus respectivos códigos html (ej.: í pasarlo a &iacute; ) y he hecho una sencilla aplicacion en la cual mando un dato de un textbox de un form a un script que se supone que deberia pasarlo a código html, de la siguiente forma:

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> 
Aqui esta el codigo PHP (meter.php)

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.