Erreur PHP : syntax error, unexpected '{'

Résolu
Bonjour,

Je ne trouve vraiment pas le problème de mon code, qui, pour moi, est bien.
Voici mon code :

<?php
session_start();
require("conf.php3");

$chaine="#^[a-zA-Z0-9._-]+$#";
$pseudo = $_SESSION['pseudo'];
$nompage = $_POST[nompage];
$administrateurpage = $pseudo;
$descriptionpage = $_POST[descriptionpage];

if( strlen($_POST['nompage']) > 50
{
                  die('Le nom de votre page doit contenir moins de caractères.'); 
}

if( strlen($_POST['nompage']) < 5
{
                  die("Le nom de votre page doit contenir plus de 5 caractères. <br><br><br><a href='http://passionama.alwaysdata.net/passion/creation1.php'>Cliquez ici pour revenir</a>"); 
}

if( strlen($_POST['description']) > 500
{
                  die("La description doit contenir moins de caractères. <br><br><br><a href='http://passionama.alwaysdata.net/passion/creation1.php'>Cliquez ici pour revenir</a>"); 
}

if(!preg_match($chaine, $nompage))
{
	die("Vous n'avez le droit qu'à ces caractères : A-Z, a-z, 1-9 et -_. <br><br><br><a href='http://passionama.alwaysdata.net/passion/creation1.php'>Cliquez ici pour revenir</a>");
}

if (!isset($_SESSION['pseudo']))
{
	die('Vous n\'êtes pas autorisé à accéder à cette page.');
}
?>


Donc la il s'affiche "Parse error: syntax error, unexpected '{' in /home/passionama/www/passion/creation2.php on line 12

Donc à cette ligne il n'y a que :
{

Ceci va bien avec if pourtant...

Merci :P

2 réponses

  1. C'est quoi les > 50, < 5,.. ?
    Ca existe pas ça en PHP.
    Les conditions se font comme ça en PHP:
    if(//condition)
    {
     //code à exécuter si la condition est vérifié
    } else if (//condition) {
    //code à exécuter si la condition du else if est vérifié
    } //éventuel autre else if 
    else {
    //code à exécuter si aucune condition n'a été vérifié
    

    Voilà.
    Cordialement,
    DJPOC
    1. ouaip ca vient de ce que DJPOC dit, c'est dans quel langage qu'on écrit les conditions en dehors des parenthèses O_o ?
      1. Dans son propre langage à lui peut-être
      2. Merci, j'avais fait une boulette : Fallait juste rajouter une parenthèse :

        if( strlen($_POST['nompage']) < 5)