Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/12/2004, 13:48
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pon el código completo que usas ..

Seguro que en tu BD almacenastes la frase completa o sólo quedó tu primara palabra de tu frase?

En principio .. ese error sucede cuando haces cosas tipo:
Código PHP:
$blabla="esto es una frase";
<input type="nombre" value=<? echo $blabla ?>>
Si te fijas .. omití las comillas en el "value" de ese "input" (de HTML) .. eso así sólo pasará "esto" a tu script de proceso donde envies ese formulario. Necesitas usar comillas en el "value" para que pase toda la frase ..sino el resto (despues de un espacio) es asumido como algún tag o propiedad "HTML" lo cual no es cierto y hasta daría problemas según que "frase" escribas ahí.

Lo correcto sería:
Código PHP:
<? $blabla="esto es una frase"?>
<input type="nombre" value="<? echo $blabla ?>">

En otros casos es por variables que pasas por el URL .. se han de "codificar" con urlencode() o rawurlencode() para no tener problemas con espacios y otros caracteres que propagas en el URL:
Código PHP:
echo "<a href=\"nose.php?variable=".urlencode($variable)."\">link</a>"
Y el script que lo reciba .. (nose.php en ese caso) .. tendrá que hacer un urldecode() a esa variable ...

Un saludo,

Última edición por Cluster; 07/12/2004 a las 13:51