Foros del Web » Programando para Internet » PHP »

Escribir respuesta en XML desde PHP

Estas en el tema de Escribir respuesta en XML desde PHP en el foro de PHP en Foros del Web. Hola a tod@s, llevo varios días buscando y viendo ejemplos sobre este tema; pero cada vez parece que estoy más liado. Mi problema es que ...
  #1 (permalink)  
Antiguo 24/06/2009, 03:56
 
Fecha de Ingreso: diciembre-2008
Mensajes: 100
Antigüedad: 15 años, 4 meses
Puntos: 0
Escribir respuesta en XML desde PHP

Hola a tod@s,

llevo varios días buscando y viendo ejemplos sobre este tema; pero cada vez parece que estoy más liado.

Mi problema es que estoy haciendo una página usando HTML, JavaScript, PHP y AJAX. Pero de AJAX se bastante poco y estoy descubriendolo ahora. La situación es la siguiente:

- HMTL: formulario en el que el usuario introduce su nombre y contraseña.

- JavaScript: cuando el usuario pulse el botón del HTML se llamará a una función JavaScript que realice una conexión al servidor para comprobar si el usuario está en la base de datos con la contraseña indicada. Empleando AJAX.

- PHP: Se realiza la consulta a la BD y se envía la respuesta.

Pues bien, en el fichero PHP quiero generar un fichero XML para comprobar el usuario. Con la siguiente estructura:

Código:
<respuesta>
    valido
</respuesta>
Entre las etiquetas "respuesta" iría un valor según lo obtenido en la consulta a la BD.

Mi fichero PHP es el siguiente:

Código:
<?php
	print ("<?xml version='1.0' encoding='utf-8'?>");
	
	print("<resultado>");
	if ($_GET["nombre"] = "alguno")
		print("valido");
	else
		print("no valido");
	print("</resultado>");
	
?>
El problema es que creo que no lo estoy generando bien... porque al recuperar los datos desde JavaScript con responseXML, no puedo acceder al tag respuesta...

He hecho un alert(xmlHttp.responseXML) desde JavaScript y me devuelve el fichero XML, pero luego al hacer :
alert(respuesta.getElementsByTagName("respuesta")[0].firstChild.nodeValue); no me devuelve "valido" o "no valido".

He visto que hay ejemplos que escriben el fichero XML en disco, pero yo no quiero hacerlo así, pues es sólo un valor...

A ver si me podéis echar una mano y aclararme el asunto un poco.
Muchas gracias a tod@s ;)

Última edición por pablitino; 24/06/2009 a las 04:30
  #2 (permalink)  
Antiguo 24/06/2009, 04:56
 
Fecha de Ingreso: diciembre-2008
Mensajes: 100
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Escribir respuesta en XML desde PHP

Creo que el problema esta en el modo de acceder a la respuesta XML, postearé en el subforo de JavaScript, si sigo teniendo dudas, que es más apropiado.

Doy el tema por zanjado. 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 11:13.