Foros del Web » Creando para Internet » Diseño Gráfico »

Validacion w3c php

Estas en el tema de Validacion w3c php en el foro de Diseño Gráfico en Foros del Web. Buenas como puedo hacer para que me valide un campo input que tiene como value ... Código HTML: <input type="text" name="nombre" size="25" title="Nombre del Sitio" ...
  #1 (permalink)  
Antiguo 04/02/2009, 13:02
 
Fecha de Ingreso: diciembre-2008
Mensajes: 190
Antigüedad: 15 años, 3 meses
Puntos: 6
Validacion w3c php

Buenas como puedo hacer para que me valide un campo input que tiene como value ...
Código HTML:
<input type="text" name="nombre" size="25" title="Nombre del Sitio" id="nombre" value="<?= (isset($row["nombre"]))?$row["nombre"]:'Nombre'?>"
en la pagina me tira el error :
"Line 118, Column 87: character "<" is the first character of a delimiter but occurred as data.
…Nombre del Sitio" id="nombre" value="<?= (isset($row["nombre"]))?$row["nombre✉
This message may appear in several cases:

You tried to include the "<" character in your page: you should escape it as "&lt;"
You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&amp;", which is always safe.
Another possibility is that you forgot to close quotes in a previous tag. "

pero no puedo cambiar el < por un &lt; porq no entra en el codigo php

desde ya muchas gracias.Saludos
  #2 (permalink)  
Antiguo 04/02/2009, 13:33
Avatar de facundocorradini
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Argentina
Mensajes: 965
Antigüedad: 16 años
Puntos: 53
Respuesta: Validacion w3c php

Hombre, es evidente que no se está ejecutando bien el PHP, pues de lo contrario la expresión sería reemplazada por el valor.

Estás tratando de validar directamente subiendo el archivo PHP?? ejecutalo en tu localhost y valida el resultado.
__________________
<<==== Si una respuesta te ayuda, dale al botón de Karma! Haz fluir la buena onda web!
  #3 (permalink)  
Antiguo 04/02/2009, 16:06
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 9 meses
Puntos: 832
Respuesta: Validacion w3c php

1.- Te faltó el ">" final.

2.- Intenta convertir esas funciones en variables que puedas usar cómodamente en tu html.
  #4 (permalink)  
Antiguo 05/02/2009, 09:49
 
Fecha de Ingreso: diciembre-2008
Mensajes: 190
Antigüedad: 15 años, 3 meses
Puntos: 6
Respuesta: Validacion w3c php

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.

Última edición por turfeano; 05/02/2009 a las 09:58
  #5 (permalink)  
Antiguo 05/02/2009, 09:56
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 1 mes
Puntos: 998
Respuesta: Validacion w3c php

me parece que si lo que estas usando es xhtml, te faltó el cierre rápido, el input debería terminar en />

Si no es eso, pega el html que te devuelve el php... el php de por si no importa a la hora de validar, lo que se valida es el html resultante.
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
  #6 (permalink)  
Antiguo 05/02/2009, 10:07
 
Fecha de Ingreso: diciembre-2008
Mensajes: 190
Antigüedad: 15 años, 3 meses
Puntos: 6
Respuesta: Validacion w3c php

al correr el php el codigo fuente me devuelve ...
Código HTML:
<input type="text" name="nombre" size="25" title="Nombre del Sitio" id="nombre" value='Nombre' onfocus="limpiar(this);sumar()" onblur="document.getElementById('nombresitio').value = this.value;"/> 
  #7 (permalink)  
Antiguo 05/02/2009, 10:11
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 1 mes
Puntos: 998
Respuesta: Validacion w3c php

el value lo tenes con las comillas simples, y todos los demás los tenes con comillas dobles...intercambiá las comillas para que al ejecutar el php te queden todos con comillas dobles
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
  #8 (permalink)  
Antiguo 05/02/2009, 10:12
 
Fecha de Ingreso: diciembre-2008
Mensajes: 190
Antigüedad: 15 años, 3 meses
Puntos: 6
Respuesta: Validacion w3c php

Ya esta OK.
Yo pense que la validacion traducia el codigo php a html o al menos lo obviaba.(cuando se pega el código).
Subi la pagina a un servidor y le puse validar por url directamente y ahi si traduce a html y paso satisfactoriamente la validacion.
Gracias por su ayuda.Saludos.

Etiquetas: w3c
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:14.