"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. 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();
        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