Gracias por la respuesta pero no es la solucion.
El php si se ejecuta bien porque me muestra el nombre que paso por parametro o sino muestra "Nombre".
El problema es porque esta dentro del campo value dice que no puede comenzar con un < .. por mas q se ejecute bien el codigo, no me lo valida. Bien podria hacer una variable del tipo
Código:
$var = "value='".(isset($row['nombre']))?$row['nombre']:'Nombre'."'";
y luego hacer
<input type="text" <?=$var?> ... />
que creo me lo valida, pero el problema es que mi web tambien tiene q ser validada por TAW (test de accesibilidad web) que pide obligatoriamente un campo value.
saludos gracias.
pd: el > final me lo comi al pegar aca.
pd2: valido por codigo directamente.