Version complète: sur le forum Webmaster Hub : Erreur de {
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
stever34
Salut

je cherche a vérifier une variable qui comporte plusieurs valeurs

mais il semble que cela ne marche pas et impossible de voir d'ou vient l'erreur


Parse error: syntax error, unexpected '{' in script.php on line 16

CODE
<HTML>
<HEAD>
<TITLE>
Test
</TITLE></HEAD>

<BODY>

<?php

function verif()
{
  $erreur = "";

  if (is_array($_REQUEST['soustitre'])==false || count($_REQUEST['soustitre']<1)
  {
      $erreur .= "-le champ sous-titrer est mal rempli<br/>";
  }
  else
    {
    $tableau_soustitre = array('fr','gb','es');
    foreach ($_REQUEST['soustitre'] as $tmp)
      {
      if (in_array ($tmp,$tableau_soustitre)==false)
      $erreur .= "-le champ soustitre est mal rempli<br/>";
      }
    }

  if (!empty($erreur))
    {
    print($erreur);
    return false;
    }

  return true;
}

if (verif()==false) exit(0);


$str_soustitre = join(',',$_GET['soustitre']);
print("<b>Sous titres</b> : ".$str_soustitre."<br />");
?>


</BODY>
</HTML>
Dan
Bonjour,

Il te manque une parenthèse à cette ligne:
if (is_array($_REQUEST['soustitre'])==false || count($_REQUEST['soustitre']<1) )

wink.gif
astrofiles
bonjour,

il te manque une parenthèse wink.gif

CODE
if (is_array($_REQUEST['soustitre'])==false || count($_REQUEST['soustitre']<1))




edit : Hoops je me suis faits devancé sur ce coup là cool.gif
stever34
merci

je dirais meme plutot ici

if (is_array($_REQUEST['soustitre'])==false || count($_REQUEST['soustitre'])<1)
Dan
Ta ligne est fausse smile.gif
Astrofiles et moi t'avons donné la syntaxe correcte.
stever34
c'est pas count()<1

la fonction c'est count($<1) ????
NorSeb
Bonjour,

Tu lis les réponses ?? huh.gif Il te manque une parenthèse en FIN de ligne. C'est en gras et en rouge dans la réponse de Dan et c'est confirmé par astrofiles. Je ne vois pas ce qui te manque tongue.gif
astrofiles
On s'y perd à force tongue.gif
je pense qu'en effet nous avons été un peu vite ..
La ligne serait plutot

CODE
if (is_array($_REQUEST['soustitre'])==false || count($_REQUEST['soustitre'])<1)


Enfin je ne répond plus de rien les yeux fatiguent désolé smile.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.