Ver Mensaje Individual
  #20 (permalink)  
Antiguo 29/11/2012, 20:12
jmdearpe
 
Fecha de Ingreso: noviembre-2012
Mensajes: 66
Antigüedad: 12 años, 1 mes
Puntos: 10
Respuesta: No me lleva a la pagina.

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