Page 1 sur 1

problème de warning ?

Posté : 21 févr. 2008, 19:16
par x@v
Bonjour,
j'ai un code pour supprimer un champs dans un table à partir d'un formulaire
Mais j'ai un erreur ligne 60 que je ne comprend pas ?

Code : Tout sélectionner

Parse error: syntax error, unexpected '}' in /home/xaviou/web/immopulse/admin/supprimmer_admin.php on line 60
Cela correspond à ce bout de code mais j'ai beau recompter mes paranthèses je ne vois pas d'erreur ?

Code : Tout sélectionner

</div> <?php } else {?> <div id="suprimer">
Le code complet de la page
<?php
session_start();
include_once ("./inc_admin/inc_fonction.php");
if (!isset($_SESSION['nom']))
{
	header('location:auth.php');
	exit();
}
else
{
	include("../inc/connexion.php");
	$nom=$_SESSION['nom'];
	$query = "select * from admin where pseudo='$nom'";
	$result = mysql_query($query);
	$row = mysql_fetch_array($result);
	if($row['niveau'] == 0)
		echo '<div style="float:rigth;">Connecter: '.$row['prenom'].' '.$nom.' :: <a href="auth.php?deconnection='.$nom.'">D�connection</a>';
	else
	{
		$message= 'Vous n\'avez pas les droits pour acc�der � cette page, ';
		$message.= 'les pages auquels vous avez acc�s en tant que visiteur sont les suivantes :<br />';
		$message.= 'aucune :: <a href="auth.php?deconnection=deconnecter">D�connection</a>';
	}
}
//affiche_title("Agenda d'or :: Moteur de recherche");?>
affiche_entete('Suppression d un utilisateur','Administration','Suppression d\'un utilisateur');
if(isset($message))
{
	echo $message;
	pied_page();
	exit();
}
if(isset($_POST['lister']))
{
	$ok=$_POST['lister'];
	//print_r($_POST);
	$ok=mysql_real_escape_string($ok);
	$query = "DELETE FROM admin WHERE pseudo='$ok'";
	$result = mysql_query($query);
	echo 'L\'utilisateur <strong>'.$ok.'</strong> a �t� correctement suprimer<br />';
	?>
	<div id="suprimer">
	<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
		<br /><fieldset><legend>Suprimer un administrateur</legend><br />
	<?php
	echo '<select name="lister">';
	$query = "SELECT * FROM admin";
	$result = mysql_query($query, $lien);
	for ($i=0; $i < mysql_num_rows($result); $i++)
	{
		$ok = mysql_fetch_array($result);
		echo '<option value="'.$ok[0].'">'.$ok[0].'</option>';
	}
	?>
	</select>
		<p><input type="submit" name="envoi" value="Suprimer un administrateur" /></p>
		</fieldset>
	</form>
	</div>
<?php } else {?>
 <div id="suprimer">
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
	<br /><fieldset><legend>Supprimer un administrateur</legend><br />
<?php
echo '<select name="lister">';
$query = "SELECT * FROM admin";
$result = mysql_query($query, $lien);
for ($i=0; $i < mysql_num_rows($result); $i++)
  {
	$ok = mysql_fetch_array($result);
	echo '<option value="'.$ok[0].'">'.$ok[0].'</option>\n';
  }
?>
</select>
	<p><input type="submit" name="envoi" value="Suprimer un administrateur" /></p>
	</fieldset>
</form>
</div>
<?php pied_page(); } ?>
Merci

Posté : 21 févr. 2008, 20:06
par zeus
je ne sais pas quel éditeur tu utilises, mais la coloration syntaxique révèle l'erreur ... ;)

Tu fermes ta balise php ?> à la ligne 25 et tu as donc du code PHP qui est en dehors de toute balise PHP ;)

Posté : 21 févr. 2008, 22:44
par x@v
easyEclipse superbe environnement à essayer absolument.
Le truc génial c'est ctrl + click sur une fonction, variable.... pointe directement dessus
en faite il me précisait que mon accolade n'était pas fermé, ce qui ma dérouté dans ma recherche.
Il faut que j'essaie PDT mais il ne semble pas mieux...