A ver resumiendo, el script correcto es este y no tiene ningun error creo yo:
Código PHP:
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
header('Content-Type: text/xml');
header("Cache-Control: no-store, no-cache, must-revalidate");
$xml="<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n";
$xml.="<respuesta>\n";
require_once('Connections/conexion.php');
$TELEFONO = isset($_GET['TELEFONO']) ? $_GET['TELEFONO']:"";
$query=mysql_query("SELECT TELEFONO,NUM_USUARIO FROM usuarios WHERE TELEFONO ='".$TELEFONO."'");
$rows = mysql_num_rows($query);
if ($rows>0)
{
$assoc=mysql_fetch_assoc($query);
$xml.="<datos><![CDATA[1]]></datos>\n";
$xml.="<numusuario><![CDATA[".$assoc['NUM_USUARIO']."]]></numusuario>\n";
}
else
{
$xml.="<datos><![CDATA[0]]></datos>\n";
}
$xml.="</respuesta>\n";
echo $xml;
?>
Si tienes una conexión a base de datos correcta y si tienes definidas las tablas con los campos que muestras en la consulta, y si tienes definido un usuario que conecta a la base de datos correctamente y has puesto en el archivo Connections/conexion.php que incluyes una conexión a la base de datos correcta con un usuario con permisos para acceder y consultar a esa db, ese script hace una consulta A LA BASE DE DATOS usando el telefono que se envia por get(donde ponemos ?TELEFONO=ELTELEFONO) y con el resultado genera un xml.
Si el telefono por el que se pregunta existe en la base de datos, genera un xml devolviendo
<respuesta>
<datos>1</datos>
<numusuario>elnumero de usuario que devuelva la consulta</numusuario>
</respuesta>
si el telefono no existe simplemente debería de devolver un xml asi
<respuesta>
<datos>0</datos>
<respuesta>
Y mientras esto no te funcione de forma correcta no habra ninguna forma de que te funcione el resto.
Posibles causas para que no funcione:
verificar conexión a base de datos, verificar permiso de usuario que conecta asi como clave, verficar script de conexión a base de datos.
Y luego ya cuando esto funcione el javascript es tb sencillo recoges los nodos xml que genera el php y se actua en consecuencia...
A ver si consigues hacerlo funcionar.
Un saludo