"Fatal error: Function name must be a string&
Résolu/Fermé
A voir également:
- "Fatal error: Function name must be a string&
- A disk read error occurred ✓ - Forum Windows
- Eespt technical error ✓ - Forum TNT / Satellite / Réception
- Check system power error ✓ - Forum BIOS
- Network error iptv - Forum Réseaux sociaux
- Cpu over temperature error - Forum Matériel & Système
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!!
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!!
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
Fatal error: Call to undefined function id_connexion_bd() in C:\wamp\www\page web\Saisiefilm.php on line 45
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
920
23 avril 2008 à 12:21
23 avril 2008 à 12:21
salut,
si tu appelles une fonction il ne faut pas le '$' qui est réservé aux variables.
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 ?????
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
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