Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Erreur non trouvé

Envoyé par : trollchichon

Date : 20/04/2006 09:50

Bonjour, je suis en train de mettre en place une page est j'ai l'erreur suivante : Erreur d'analyse XML : aucun élément trouvé Emplacement : http://172.25.25.105/supann/acceuil.php Numéro de ligne 12, Colonne 1 : ^

A premiere vue l'erreur se trouve a la deuxieme balise <?php mais je ne voie pas pourquoi il ne la prends pas en compte... voici le script qui pose probleme :

<?php session_start();
//on fait savoir au navigateur que l'on envoie du xul
header ("Content-type: application/vnd.mozilla.xul+xml; charset=iso-8859-15");
header ("title: Gestion des groupes");
header ("id: main");
require_once("supann_group.php");
echo '<' . '?xml version="1.0" encoding="iso-8859-15" ?' . '>' . "\n";
echo '<' . '?xml-stylesheet href="chrome://global/skin/" type="text/css"?' . '>' . "\n";
echo ('<' . '?xml-stylesheet href="css/style.css" type="text/css"?' . '>' . "\n");
error_reporting(E_ALL ^ E_NOTICE);
?>
<window id="acceuil" title="Acceuil"
        xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
        xmlns:html="http://www.w3.org/1999/xhtml"
        xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
        >

<?php   //-------> l'erreur doit se trouver ici
/*verification que l'on est pas arrivé sur la page par hasard*/
if(!$_SESSION["logged"]) echo "<label value='Acces invalide'>";
/*nettoyage des elements de session aprés s'etre loggé */
unset($_SESSION["log"]);
unset($_SESSION["password"]);
/*nettoyage des elements de session apres un retour en arriere dans les pages*/
if (isset($_POST["retour"]) && $_POST["retour"]) {
	unset($_SESSION["gid"]);
	unset($_SESSION["creation_group"]);
	unset($_SESSION["group"]);
	unset($_SESSION["liste_people"]);
	unset($_SESSION["liste_groups"]);
	unset($_SESSION["liste_member"]);
	unset($_SESSION["liste_admin"]);
	unset($_SESSION["liste_lecteur"]);
	unset($_SESSION["table_ats"]);
}
/*connexion a la base supann*/
$supann_db =& NewADOConnection(DSN_SUPANN_DB) or die("Connexion impossible à la base supann");
$res = $supann_db->Execute("SET NAMES 'utf8'");
/*requete sur la base*/
$res = $supann_db->Execute("SELECT groupadmin.gid, groups.cn, groups.description FROM groupadmin
	LEFT JOIN groups ON groupadmin.gid=groups.gid
	WHERE groupadmin.uid = ".$_SESSION["uid"]);
$a_groups = $res->GetArray();
$res = $supann_db->Execute("SELECT grouplecteur.gid, groups.cn, groups.description FROM grouplecteur
	LEFT JOIN groups ON grouplecteur.gid=groups.gid
	WHERE grouplecteur.uid = ".$_SESSION["uid"]);
$l_groups = $res->GetArray();
$res = $supann_db->Execute("SELECT groupmember.gid, groups.cn, groups.description FROM groupmember
	LEFT JOIN groups ON groupmember.gid=groups.gid
	WHERE groupmember.uid = ".$_SESSION["uid"]);
$m_groups = $res->GetArray();
?>

<vbox class="contenu" flex="1">
	<html:h2>
	<hbox flex="1">
		<label id="title" value="Liste de vos applications :"/>
	</hbox>
	</html:h2>
	<hbox flex="15">
		<vbox flex="1">
			<groupbox  flex="1">
				<caption label="Application dont vous êtes membre :"/>
				<tree flex="1">
  					<treecols >
    						<treecol flex="1" id="name_of_group_membre" label="Gid" />
						<treecol flex="5" id="name_of_group_membre" label="Nom du groupe" />
						<treecol flex="20" id="name_of_group_membre" label="Desciption" />
  					</treecols>
  					<treechildren >
    					<?php 
					      if(is_array($m_groups)){
						foreach($m_groups as $group){
    						 echo '<treeitem>';
      							echo '<treerow>';
							     	echo '<treecell label="'.$group["gid"].'"/>';
        							echo '<treecell label="'.$group["cn"].'"/>';
								echo '<treecell label="'.$group["description"].'"/>';
      							echo '</treerow>';
    						echo '</treeitem>';
						}
					} ?>
  					</treechildren>
				</tree>

			</groupbox>
			<groupbox flex="1">
				<caption label="Application dont vous êtes administrateur :"/>
				<tree flex="1">
  					<treecols >
    						<treecol flex="1" id="name_of_group_admin" label="Gid" />
						<treecol flex="5" id="name_of_group_admin" label="Nom du groupe" />
						<treecol flex="20" id="name_of_group_admin" label="Desciption" />
  					</treecols>
  					<treechildren >
					<?php 
					      if(is_array($a_groups)){
						foreach($a_groups as $group){
    						 echo '<treeitem>';
      							echo '<treerow>';
							     	echo '<treecell label="'.$group["gid"].'"/>';
        							echo '<treecell label="'.$group["cn"].'"/>';
								echo '<treecell label="'.$group["description"].'"/>';
      							echo '</treerow>';
    						echo '</treeitem>';
						}
					} ?>
  					</treechildren>
				</tree>
			</groupbox>
			<groupbox flex="1">
				<caption label="Application dont vous êtes lecteur :"/>
				<tree flex="1">
  					<treecols >
    						<treecol flex="1" id="name_of_group_lecteur" label="Gid" />
						<treecol flex="5" id="name_of_group_lecteur" label="Nom du groupe" />
						<treecol flex="20" id="name_of_group_lecteur" label="Desciption" />
  					</treecols>
  					<treechildren >
    					<?php 
					      if(is_array($l_groups)){
						foreach($l_groups as $group){
    						 echo '<treeitem>';
      							echo '<treerow>';
							     	echo '<treecell label="'.$group["gid"].'"/>';
        							echo '<treecell label="'.$group["cn"].'"/>';
								echo '<treecell label="'.$group["description"].'"/>';
      							echo '</treerow>';
    						echo '</treeitem>';
						}
					} ?>
  					</treechildren>
				</tree>

			</groupbox>
		</vbox>
	</hbox>
</vbox>
</window>

D'avance je vous remercie pour vos réponses.

# Re: Erreur non trouvé

Envoyé par : laurentj

Date : 20/04/2006 10:26

l'erreur indiquée, elle se trouve dans le résultat, pas dans le source php ! Donc c'est dans le navigateur qu'il faut que tu vois où est l'erreur exactement, en faisant un view source.

PS : tu débutes en php ? PS2 : est ce possible que tu postes dans le bon forum la prochaine fois ? merci.. (message déplacé)

# Re: Erreur non trouvé

Envoyé par : trollchichon

Date : 20/04/2006 10:38

désolé

oui je suis débutant en xul et php (j'ai réaliser un projet avec mon binome seulement et là en stage, je rame un peu lol)

D'apres ce que je voie c'est le GetArray qu'il n'aime pas...

# Re: Erreur non trouvé

Envoyé par : trollchichon

Date : 20/04/2006 14:12

C'est bon j'ai trouvé mon erreur. Ca provenait d'un javascript qui ne renvoyé pas la méthode post a la bonne page (stupide non ?)

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.