Comparer une variable dans IF

Nouveau WRInaute
Bonjour,
j'aimerai comprendre comment comparer une variable dans une boucle IF.
Je dois faire appel à une variable reçue, pour afficher la bonne page.
j'ai fait ce code:
Code:
<?php
// Set session variables
$_SESSION["nature"]= $_POST['nature'];
$_SESSION["Balises"] =  $_SESSION["Balises"] . $_SESSION["nature"];
echo $_SESSION["Balises"];
?>
</br></br>
<?php
$pdt = $_SESSION["nature"];
echo $pdt;
// affiche bien la balise reçue 

if{ ($pdt == ("[PDT]") // affiche une erreur à cette ligne 23

echo "oui";
   
}
else{ 
echo "non");
}
?>
le message est
Code:
Parse error: syntax error, unexpected '{', expecting '(' in C:\wamp\www\_Dev\type.php on line 23

Merci.
 
WRInaute impliqué
Bah, va falloir revoir les bases.

L'accolade "{" doit être après la parenthèse. Et les parenthèses ne sont pas équilibrées. Et je en sais pas ce que tu attends des crochets '[ ]'.

Code:
if ($pdt == "[PDT]") {

Et tu auras une erreur ligne 29 également.
 
Nouveau WRInaute
Bonjour emualliug,
j'ai trouvé la solution.
erreur de syntaxe : l'accolade "{" du if doit se trouver après la condition ($pdt == "[PDT]"). Il y a aussi une parenthèse en trop ligne 23 et une autre après le "non" ligne 27 qui ne devrait pas être là :

if ($pdt == "[PDT]") {
echo "oui";
} else {
echo "non";
}

Merci.
 
Discussions similaires
Haut