Ciao ragazzi, ho un piccolo problema con questo codice
Produce un xml ma si interrompe producendo questo messaggio:
"Errore interpretazione XML: entità non definita"
Dov'è il problema?
Riuscite a darmi una mano? Grazie!!codice:<?php <?php mysql_connect ("ok", "ok", "ok") or die('Cannot connect to the database because: ' . mysql_error()); mysql_select_db ("ok"); if ((isset($_POST['email'])) && (isset($_POST['password']))){ $sql_login = "SELECT * FROM user WHERE email = '".$_POST['email']."' AND password = '".$_POST['password']."'"; $result_login = mysql_query($sql_login); if (mysql_num_rows ($result_login) == 1) { $row = mysql_fetch_assoc($result_login); $_SESSION['email'] = $row['email']; $_SESSION['iduser'] = $row['id']; $_SESSION['nome'] = $row['nome']; $_SESSION['cognome'] = $row['cognome']; $_SESSION['sesso'] = $row['sesso']; header("Location:/"); } else{ $_SESSION['errore'] = "Username e/o Password sbagliati"; header("Location:".$_SERVER['HTTP_REFERER'].""); } } function conv_date ($data){ list ($y, $m, $d) = explode ("-", $data); return "$d/$m/$y"; } //$stream = mysql_connect($host,$user,$password)or die("Connessione non riuscita: " . mysql_error()); //mysql_select_db($db, $stream) or die("Errore nella selezione del database"); header ("content-type:text/xml", true); $sql = "SELECT * FROM ads LEFT OUTER JOIN tipo ON ads.tipoimmobile = tipo.idtipologia LEFT OUTER JOIN agenti ON ads.id_agente = agenti.idagente LEFT OUTER JOIN agenzie ON ads.idagenzia = agenzie.id_agenzia ORDER BY str_to_date(ads.data_inserimento, '%m-%d-%Y') DESC"; $query = mysql_query($sql) or die('Error, insert query failed'); echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"; echo "<nome-elemento>"; while($result = mysql_fetch_array($query)){ echo "<id> ".$result['id']." </id>"; echo "<descrizione> ".$result['descrizione']." </descrizione>"; } echo "</nome-elemento>";?> ?>

Rispondi quotando