
07/01/2002, 17:29
|
| | Fecha de Ingreso: enero-2002
Mensajes: 45
Antigüedad: 23 años, 2 meses Puntos: 0 | |
Re: Caracteres especiales en PHP Hola, gracias:
Ya habia checado el addslashes pero el valor de esa variable la voy a ocupar en otro formulario que utiliza las comillas simples como limitador:
echo "<br><input type='text' name='$clave' value='$valor' >";
Y lo que hace el addslashes, es introducir una barra invertida para escapar los caracteres que no quiere que sean leidos por un shell o por php mismo, pero que pasa cuando php cambia el valor de la variable $valor por su valor real y su valor real tiene una comilla simple:
$clave=apellido
$valor=O'Domell
si sustituyo, como lo haria PHP
echo "<br><input type='text' name='apellido' value='O'Domell' >";
Al presionar el boton submir y asi ejecutar el formulario, el valor de apellido sera O unicamente y no O'Domell, es decir Domell, se pierde.
Si utilizo la funcion addslashes, lo unico que hace es agregar una barra unvertida, es decir:
echo "<br><input type='text' name='apellido' value='O\'Domell' >";
pero al mandar los datos, la variable sigue cortada hasta donde esta la primera comilla.
Gracias, espero recivir alguna otra idea. |