Erreur PHP : syntax error, unexpected '{'

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
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. DJPOC Messages postés 7 Statut Membre 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
    0
  2. matruckful Messages postés 112 Statut Membre 7
     
    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 ?
    0
    1. DJPOC Messages postés 7 Statut Membre 1
       
      Dans son propre langage à lui peut-être
      0
    2. Utilisateur anonyme
       
      Merci, j'avais fait une boulette : Fallait juste rajouter une parenthèse :

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