Les Allergies
Alimentaires
Posez votre question Signaler

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

Azerty junior - Dernière réponse le 10 sept. 2011 à 01:59
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
Lire la suite 

"Fatal error: Function name must be a string& »

Suggestions
5 réponses
Réponse
+2
moins plus
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!!
Ajouter un commentaire
Réponse
+0
moins plus
salut,

si tu appelles une fonction il ne faut pas le '$' qui est réservé aux variables.
$id_connexion_bd();
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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 ?????
le père - 10 sept. 2011 à 01:59
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
Ajouter un commentaire
Ce document intitulé « "Fatal error: Function name must be a string& » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?