IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Fatal error: Call to undefined function


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Avatar de erfindel
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 498
    Par défaut Fatal error: Call to undefined function
    Bonjour,


    Je débute en PHP, et je m'affronte à plein de problème mon problème actuel est ce message :

    Fatal error: Call to undefined function Ajout() in C:\wamp\www\Film\enregistrer.php on line 11
    Ma fonction ajout est dans un include :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function Ajout($titre, $date, $nom_rea, $pre_rea, $anne_nai)
    {
    	mysql_query ("INSERT INTO film(titre, date_rea, nom_rea, pre_rea, annee_nais) VALUES($titre, $date, $nom_rea, $pre_rea, $anne_nai)"); 
    }

    Et je l'appel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $date = intval($_POST['date']);
    $annee = intval($_POST['anne-nai']);
     
     
    Ajout($_POST['titre'],$date,$_POST['nom-rea'],$_POST['pre-rea'],$annee);

    Je ne comprend pas pourquoi j'ai cette erreur, merci de votre aide

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    tu peux montrer le code complet svp ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre éclairé
    Avatar de erfindel
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 498
    Par défaut
    Voici le code de ma page
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <html>
    <?php
    include("BDD.php");
    ConnectBDD;
    Echo "<br>Je suis connecter a la BDD";
     
    $date = intval($_POST['date']);
    $annee = intval($_POST['anne-nai']);
     
     
    Ajout($_POST['titre'],$date,$_POST['nom-rea'],$_POST['pre-rea'],$annee);
     
     
    Echo $_POST['titre'];
    Echo $_POST['date']; 
    Echo $_POST['nom-rea']; 
    Echo $_POST['pre-rea'];
    Echo $_POST['anne-nai'];
    ?>
    </html>
    Et le code de mon include :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?
    function ConnectBDD()
    {
    	mysql_connect("localhost", "root", "");
    	mysql_select_db("film");
    }
     
    function Ajout($titre, $date, $nom_rea, $pre_rea, $anne_nai)
    {
    	mysql_query ("INSERT INTO film(titre, date_rea, nom_rea, pre_rea, annee_nais) VALUES($titre, $date, $nom_rea, $pre_rea, $anne_nai)"); 
    } 
     
     
    function DeconnectBDD()
    {
    	mysql_close();
    }
    ?>

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    tu n'as pas de messages concernant le manque de parenthèses a cette ligne ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  5. #5
    Membre éclairé
    Avatar de erfindel
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 498
    Par défaut
    Ah oui juste je ne l'ai avais pas mises.


    Quand je les met mon problème se reporte à cette ligne.
    Fatal error: Call to undefined function ConnectBDD() in C:\wamp\www\Film\enregistrer.php on line 4

  6. #6
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    si tu change le tag <? de ton include en <?php (meme si dans le cas d'un include ça ne joue pas tellement ...) ça donne quoi ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  7. #7
    Membre éclairé
    Avatar de erfindel
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 498
    Par défaut
    SA ne fait plus cette erreur merci, même si sa en a créer d'autre simple erreur de synthaxe

    Merci beaucoup

  8. #8
    Membre chevronné Avatar de sohnic
    Femme Profil pro
    bioinfo
    Inscrit en
    Mai 2003
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : bioinfo

    Informations forums :
    Inscription : Mai 2003
    Messages : 426
    Par défaut
    Bonjour,
    Es-tu sur que ton include est inclus ?
    Si tu veux le verifier un moyen simple est de remplacer include par require. Si le fichier n'est pas trouvé, le script generera une erreur fatale et s'arretera la.

    Sinon, bizarre.... Les fonctions ont l'air bien définies.

    Sohnic

  9. #9
    Membre éclairé
    Avatar de erfindel
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 498
    Par défaut
    Merci de ton aide aparement c'est juste parce qu'il manque php après la balise <?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fatal error: Call to undefined function: () in
    Par Shyboy dans le forum Langage
    Réponses: 10
    Dernier message: 10/07/2006, 20h43
  2. [XML] [XSLT] Fatal error: Call to undefined function xslt_create()
    Par fadex dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 05/07/2006, 12h34
  3. Réponses: 3
    Dernier message: 13/05/2006, 15h48
  4. Réponses: 3
    Dernier message: 21/03/2006, 14h21
  5. Réponses: 11
    Dernier message: 08/12/2005, 16h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo