Erreur PHP : syntax error, unexpected '{'

Résolu/Fermé
Utilisateur anonyme - 23 janv. 2013 à 16:10
 Utilisateur anonyme - 23 janv. 2013 à 22:13
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

DJPOC Messages postés 7 Date d'inscription mercredi 23 janvier 2013 Statut Membre Dernière intervention 28 janvier 2013 1
23 janv. 2013 à 17:28
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
matruckful Messages postés 92 Date d'inscription mercredi 23 janvier 2013 Statut Membre Dernière intervention 22 juin 2014 7
23 janv. 2013 à 17:29
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
DJPOC Messages postés 7 Date d'inscription mercredi 23 janvier 2013 Statut Membre Dernière intervention 28 janvier 2013 1
23 janv. 2013 à 17:32
Dans son propre langage à lui peut-être
0
Utilisateur anonyme
23 janv. 2013 à 22:13
Merci, j'avais fait une boulette : Fallait juste rajouter une parenthèse :

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