Parse error: syntax error, unexpected 'else' (T_ELSE)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Parse error: syntax error, unexpected 'else' (T_ELSE)

Re: Parse error: syntax error, unexpected 'else' (T_ELSE)

par moogli » 27 juin 2016, 13:45

Modération :
J'ai modifié le titre afin qu'il soit plus clair et qui correspond Mieux à ta demande.
Les titres contenant "HELP !", "Aidez-moi", "J'ai un problème", "Ça marche pas",... "code php"
n'apportent rien à la compréhension de ta demande. ;)



si tu as pu résoudre ton problème, merci de bien vouloir cliquer sur le bouton "résolus" à gauche du titre ;)


@+

Re: Code php

par or 1 » 24 juin 2016, 20:31

}

$reponse->closeCursor(); // Termine le traitement de la requête
c'est ce } qu'il faut enlever.

Parse error: syntax error, unexpected 'else' (T_ELSE)

par Xoxo1 » 24 juin 2016, 20:12

Bonjour,
Je code actuellement un espace membre en php. Apres avoir verifier mon code à plusieurs reprises, je ne comprend pas pourquoi l'erreur suivant viens se fofiler :( Voici mon erreur
Parse error: syntax error, unexpected 'else' (T_ELSE) in /home/u798086710/public_html/espace_membre_hs_2016/profile.php on line 100
Et voici mon code
<?php
include('config.php');
?>
<!DOCTYPE html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" />
        <title>Profil d'un utilisateur</title>
    </head>
    <body>
    	<div class="header">
        	<a href="<?php echo $url_home; ?>"><img src="<?php echo $design; ?>/images/logo.png" alt="Espace Membre" /></a>
	    </div>
        <div class="content">
<?php
//On verifie que lidentifiant de lutilisateur est defini
if(isset($_GET['id']))
{
	$id = intval($_GET['id']);
	//On verifie que lutilisateur existe
	$dn = mysql_query('select username, pseudo, badges, points, email, avatar, signup_date from users where id="'.$id.'"');
	if(mysql_num_rows($dn)>0)
	{
		$dnn = mysql_fetch_array($dn);
		//On affiche les donnees de lutilisateur
?>
Voici le profil de "<?php echo htmlentities($dnn['username']); ?>" :
<table style="width:500px;">
	<tr>
    	<td><?php
if($dnn['avatar']!='')
{
	echo '<img src="'.htmlentities($dnn['avatar'], ENT_QUOTES, 'UTF-8').'" alt="Image Perso" style="max-width:100px;max-height:100px;" />';
}
else
{
	echo 'Cet utilisateur n\'a pas d\'image perso.';
}
?></td>
    	<td class="left"><h1><?php echo htmlentities($dnn['username'], ENT_QUOTES, 'UTF-8'); ?></h1>
    	Email: <?php echo htmlentities($dnn['email'], ENT_QUOTES, 'UTF-8'); ?><br />
        Cet utilisateur s'est inscrit le <?php echo date('d/m/Y',$dnn['signup_date']); ?> <br />
        Pseudo habbo : <?php echo htmlentities($dnn['pseudo'], ENT_QUOTES, 'UTF-8'); ?><br />
        Points : <?php echo htmlentities($dnn['points'], ENT_QUOTES, 'UTF-8'); ?> <br />
        Badges : <br />  <?php
try
{
    // On se connecte à MySQL
    $bdd = new PDO('mysql:host=;dbname=;charset=utf8', '', 'l');
}
catch(Exception $e)
{
    // En cas d'erreur, on affiche un message et on arrête tout
        die('Erreur : '.$e->getMessage());
}

// Si tout va bien, on peut continuer

// On récupère tout le contenu de la table jeux_video
$reponse = $bdd->query('SELECT * FROM users');

// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
    $badgesRaw = $donnees['badges']; //on recupère la liste des badges
    $badges = explode(", ", $badgesRaw); //on sépare chaque badge, voir la fonction explode: http://php.net/explode
    foreach ($badges as $badge) {
        echo '<img src="'.htmlentities($badge, ENT_QUOTES, 'UTF-8').'" alt="badge" style="max-width:40px;max-height:40px;" />';
    }
    ?>
      
<?php
}
?>
    
<?php
}

$reponse->closeCursor(); // Termine le traitement de la requête

?>

        </td>
    </tr>
</table>
<?php
//On affiche un lien pour envoyer un mp a lutilisateur
if(isset($_SESSION['username']))
{
?>
<br /><a href="new_pm.php?recip=<?php echo urlencode($dnn['username']); ?>" class="big">Envoyer un MP à "<?php echo htmlentities($dnn['username'], ENT_QUOTES, 'UTF-8'); ?>"</a>
<?php
}
	}
	else
	{
		echo 'Cet utilisateur n\'existe pas.';
	}
}
else
{
	echo 'L\'identifiant de l\'utilisateur n\'est pas d&eacute;fini.';
}
?>
		</div>
		<div class="foot"><a href="users.php">Retour &agrave; la liste des utilisateurs</a> - <a href="http://www.supportduweb.com/">Support du Web</a></div>
	</body>

Oui je sais je mélange PDO & mysqli, mais bon je fais comme je peux avec mes connaissances :d
En attente d'une réponse,
Cordialement,



Modération : modification du titre