"Fatal error: Function name must be a string& [Résolu/Fermé]

Signaler
-
 le père -
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

4 réponses


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!!
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 82781 internautes nous ont dit merci ce mois-ci


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
Messages postés
6764
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
879
salut,

si tu appelles une fonction il ne faut pas le '$' qui est réservé aux variables.
$id_connexion_bd();
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 ?????
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