"Fatal error: Function name must be a string&

Résolu
Bonjour ,

Je suis en train de créer un site web en utilisant du PHP et Wampserver.

Lors de l'execution d'une des pages , j'ai le message suivant qui apparait:
"Fatal error: Function name must be a string in C:\wamp\www\page web\Saisiefilm.php on line 45"

Je ne comprends pas quelle est ma "erreur fatale" .

Voici le script de cette page que j'ai mis dans le lien suivant:
http://www.web-ig.com/code/mlswm7-57
Configuration: Windows XP
Internet Explorer 7.0

4 réponses

  1. aaah erreur d'étourderie !!!
    dans ma fonctrion connexion.php
    j'ai:
    <?php
    function connexion_bd() {
    $hote='localhost';
    $utilisateur='root';
    $mdp='';
    $base='loisirs';
    @$connect=mysqli_connect($hote, $utilisateur, $mdp, $base);
    if (mysqli_connect_errno()) {
    echo 'Erreur de connexion à la base de données';
    return false;
    }
    else{
    return $connect;
    }
    }
    ?>

    bref, merci beaucoup!

    Erreur corrigée, problème résolu!!
    1. moi je fais un minichat mais quand je poste les informations sur ma page(celle qui traite les infos) ça m'affiche la même erreur
      script :
      $pseudo_v=$_POST('pseudo');
      $message=$_POST('message');
      je n'y ai rien compris.
      une réponse ?????
      1. Bonsoir

        en PHP, s'il y a des parenthèses après $_POST,, c'est que $_POST est une fonction. Donc PHP n'est pas content, car un nom de fonction doit être une chaîne, et tu lui donnes un tableau.

        En fait, tu aurais dû écrire $_POST['pseudo'] et $_POST['message'], avec des crochets carrés et non pas des parenthèses
    2. quand j'enlève le $, le message d'erreur se transforme par:
      Fatal error: Call to undefined function id_connexion_bd() in C:\wamp\www\page web\Saisiefilm.php on line 45
      1. Contributeur
        salut,

        si tu appelles une fonction il ne faut pas le '$' qui est réservé aux variables.
        $id_connexion_bd();