Ciao a tutti, sto studiando Ajax, e ho provato a fare una connessione a un DB MySql e a ricevere una risposta in XML. Mi continua ad uscire un errore che non capisco, cioè formato XML non valido. Però a me pare tutto giusto...!
Allego codice, se qualcuno ha voglia di aiutarmi :
<?php
//modulo gestione errori
require_once('error_handler.php');
require_once('config.php');
//specifichiamo di voler restituire un documento xml
header('Content-Type: txt/xml');
// inclusione del file contenente la classe
//include "funzioni_mysql.php" ;
// istanza della classe
$mysqli= new mysqli(DB_HOST, DB_USER, DB_PASSWORD,DB_DATABASE);
// chiamata alla funzione di connessione
$query = "SELECT Id,UserName,Password FROM utenti";
$result= $mysqli->query($query);
$utx = $_GET['utente'];
$pwx = $_GET['password'];
while ($row = $result->fetch_array(MYSQLI_ASSOC))
{
$Ut = $row['UserName'];
$Pw = $row['Password'];
if ($Ut == $utx && $Pw == $pwx)
{
$dom = new DOMDocument();
$response = $dom->createElement('response');
$dom->appendChild($response);
$responseText = $dom->createTextNode($Ut);
$response->appendChild($responseText);
// build the XML structure in a string variable
$xmlString = $dom->saveXML();
// output the XML string
echo $xmlString;
}
}
$result->close();
$mysqli->close();
?>