Foros del Web » Creando para Internet » HTML »

problema de validación con caracter &

Estas en el tema de problema de validación con caracter & en el foro de HTML en Foros del Web. Hola usuarios, como estan Estoy intentando validar una página (xhtml 1.0 Transitional) la cual contiene un formulario de contacto en Ajax cuando recibo este error: ...
  #1 (permalink)  
Antiguo 27/02/2008, 05:50
Avatar de punk567  
Fecha de Ingreso: septiembre-2006
Ubicación: Montevideo
Mensajes: 265
Antigüedad: 17 años, 6 meses
Puntos: 5
problema de validación con caracter &

Hola usuarios, como estan

Estoy intentando validar una página (xhtml 1.0 Transitional) la cual contiene un formulario de contacto en Ajax cuando recibo este error:

cannot generate system identifier for general entity "email"

postBody: "name="+$F("name")+"&email="+$F("email")+"&message="+$F("messa

En un link de ayuda desde el mismo reporte de error encontré que se podía remplazar el & por & pero no funciona de esa manera.

La línea se encuentra dentro de

Código:
<script type="text/javascript">
	
			function sendRequest() {
		
				new Ajax.Request("email_form_process.php", {
					   method: 'post',
					   postBody: "name="+$F("name")+"&email="+$F("email")+"&message="+$F("message"),
					   onComplete: showResponse
		
				});
			}

.
.
.
.
</script>
cualquier ayuda se apreciaría

SAludos
  #2 (permalink)  
Antiguo 27/02/2008, 08:56
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: problema de validación con caracter &

Hola:

Simplemente cambia cada "&" por "&amp;"... y convierte el script en un comentario html
<script...
<!--

//-->
</script>

Cuéntanos si te sirve.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 27/02/2008, 15:30
Avatar de punk567  
Fecha de Ingreso: septiembre-2006
Ubicación: Montevideo
Mensajes: 265
Antigüedad: 17 años, 6 meses
Puntos: 5
Re: problema de validación con caracter &

Hola Caricatos, gracias por responder. Ahora el error en la validación no aparece más, pero el script dejó de funcionar.

Saludos
  #4 (permalink)  
Antiguo 28/02/2008, 08:36
Avatar de MaBoRaK  
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años
Puntos: 35
Re: problema de validación con caracter &

loading............

En teoría no debería darte error ese script, pero quetal si le pones. encodeURIComponent()


Código:
			function sendRequest() {
		
				new Ajax.Request("email_form_process.php", {
					   method: 'post',
					   postBody: "name="+encodeURIComponent($F("name"))+"&email="+$F("email")+"&message="+$F("message"),
					   onComplete: showResponse
		
				});
connection closed.
__________________

Maborak Technologies
  #5 (permalink)  
Antiguo 28/02/2008, 19:46
Avatar de punk567  
Fecha de Ingreso: septiembre-2006
Ubicación: Montevideo
Mensajes: 265
Antigüedad: 17 años, 6 meses
Puntos: 5
Re: problema de validación con caracter &

Gracias MaBoRaK, de esa manera funciona el script pero el error sigue estando.
cannot generate system identifier for general entity "email".
Pienso que le quito el link a la validacion xhtml y me olvido un poco.
  #6 (permalink)  
Antiguo 29/02/2008, 03:07
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 1 mes
Puntos: 62
Re: problema de validación con caracter &

yo uso un truco:

Código:
var amper='&amp;'
amper=amper.substr(0,1);
y utilizas la variable amper ;)

sobre xhtml te recomiendo que no uses el transitional, usa el estricto ya que en los navegadores se vera mas o menos igual y en transitional se desfasa un poco la cosa.
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #7 (permalink)  
Antiguo 01/03/2008, 18:04
Avatar de punk567  
Fecha de Ingreso: septiembre-2006
Ubicación: Montevideo
Mensajes: 265
Antigüedad: 17 años, 6 meses
Puntos: 5
Re: problema de validación con caracter &

ZiTAL gracias, copié el código así:

Código:
var amper='&amp;'
				amper=amper.substr(0,1);
				
				new Ajax.Request("email_form_process.php", {
					   method: 'post',
					   postBody: "name="+$F("name")+amper"email="+$F("email")+amper"message="+$F("message"),
					   onComplete: showResponse
soy novato , no creo que sea la manera correcta de insertar la variable amper, me da un error de javascript en firebug:

missing } after property list
postBody: "name="+$F("name")+amper"email="+$F("email")+amper "message="+$...
  #8 (permalink)  
Antiguo 02/03/2008, 05:34
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 1 mes
Puntos: 62
Re: problema de validación con caracter &

Código:
var amper='&amp;'
				amper=amper.substr(0,1);
				
				new Ajax.Request("email_form_process.php", {
					   method: 'post',
					   postBody: "name="+$F("name")+amper"email="+$F("email")+amper"message="+$F("message"),
					   onComplete: showResponse
});
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #9 (permalink)  
Antiguo 07/03/2008, 16:45
Avatar de punk567  
Fecha de Ingreso: septiembre-2006
Ubicación: Montevideo
Mensajes: 265
Antigüedad: 17 años, 6 meses
Puntos: 5
Re: problema de validación con caracter &

Hola, bueno agregando estas lineas al principio y fin del script ya no da ese error

Código:
<script type="text/javascript">
	//<![CDATA[
               
              *****

        //]]>
</script>
el problema es que utiliza

Código:
<form id="formulario" method="post" onSubmit="return false;">
y el validador devuelve:

there is no attribute "onSubmit".
+ required attribute "action" not specified.
+ there is no attribute "onClick"(en el input submit)
  #10 (permalink)  
Antiguo 07/03/2008, 17:02
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: problema de validación con caracter &

Trasladado a Web General.
  #11 (permalink)  
Antiguo 07/03/2008, 17:37
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 1 mes
Puntos: 62
Re: problema de validación con caracter &

xhtml todo minusculas:

onsubmit onclick etc...

sobre que no tiene action por lo menos necesita un action vacio

action=""

que lo procesara sobre la misma pagina
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #12 (permalink)  
Antiguo 07/03/2008, 17:45
Avatar de punk567  
Fecha de Ingreso: septiembre-2006
Ubicación: Montevideo
Mensajes: 265
Antigüedad: 17 años, 6 meses
Puntos: 5
Re: problema de validación con caracter &

Passed validation

ahhhh todos los días se aprende algo nuevo dicen....

muchas gracias ZiTAL

SAludos
  #13 (permalink)  
Antiguo 01/12/2010, 17:32
 
Fecha de Ingreso: mayo-2003
Ubicación: Tauranga, NZ.
Mensajes: 89
Antigüedad: 20 años, 11 meses
Puntos: 0
Respuesta: problema de validación con caracter &

gracias, la ultima aclaración fue la que dio con el clavo.
Gracias!!!
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 02:27.