Google
Web dns.bdat.net

El formulario no recibe completos los valores asignados

Este problema suele ser una falta de comillas en la cláusula value de un input. Por ejemplo:

$articulo="programas en PHP";
            
...
            
echo "<input name=articulo value=$articulo>";
            

Al mostrar el formulario al que corresponde este trozo de código sólo aparecería en el campo correspondiente "programas" e ignoraría "en PHP". ¿Por qué? Porque el input entiende, a falta de comillas, que el valor asignado termina en el primer espacio. Lo correcto sería:

$articulo="programas en PHP";
            
...
            
echo "<input name=articulo value='$articulo'>";