Me sucede lo siguiente:
Código que me funciona con php pero me da errores al validar con xhtml strict(la parte en negrita es donde da el error):
Código:
<input style="width: 190px; height: 15.2px;" name="nom" maxlength="40" value="<?php echo($nombre);?>"/></td>
Error validando en w3c:
character "<" is the first character of a delimiter but occurred as data
You tried to include the "<" character in your page: you should escape it as "<"
You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&", which is always safe.
Another possibility is that you forgot to close quotes in a previous tag.
Si cambio lo que me recomiendan en w3c, quedando así:
<input style="width: 190px; height: 15.2px;" name="nom" maxlength="40" value="<?php echo($nombre);?>"/>
Resultado devuelto en el campo nombre del formulario:
<?php echo($nombre);?>
Es decir, si pongo el código php dentro del input sin ascii, me guarda el valor bien y me lo muestra bien, pero no válida en w3c. Si por contra, cambio poniéndole código ascii me válida bien, pero me muestra parte del código y por lo tanto no me muestra el resultado correcto.
¿Ideas?
Gracias de antemano.