Erreur php (et oui encore une ^^)

Résolu
Bonjour,
cette foi j'ai cette erreur :Fatal error: Call to undefined function: mepd() in /mnt/140/sdb/b/7/farsi21/user.php on line 94

a la ligne 94 du fichier php j'ai sa: <li><b>Date d'inscription :</b> <?php echo mepd($profil['membre_inscription']); ?></li>
Configuration: Windows XP
Firefox 3.1

4 réponses

  1. je ne connais pas cette fonction donc je suppose que tu l'as créée.
    si il y a ce message, celà signifie que la fonction n'existe pas.
    tu es sur de l'avoir inséré dans un ton code au dessus de ta ligne 94 (ou plus haut) ?
    0
    1. Modérateur
      Bon sang mais fais un effort minimum. Les messages d'erreur détaillés ne sont pas là pour te faire ch*er mais pour t'aider !

      La fonction mepd() n'existe pas. Si tu veux l'utiliser il faut la coder .... ou utiliser autre chose.

      Ca sent le copier/coller gore ton application, là.
      0
      1. Modérateur
        Oui c'est un copier/coller de https://openclassrooms.com/fr/courses/123252-creer-un-espace-membre-pour-son-site/123250-tp-site-et-profils
        Et voilà la fonction que tu aurais dû pomper également :
        function mepd($date)
        {
                if(intval($date) == 0) return $date;
                
                $tampon = time();
                $diff = $tampon - $date;
                
                $dateDay = date('d', $date);
                $tamponDay = date('d', $tampon);
                $diffDay = $tamponDay - $dateDay;
                
                if($diff < 60 && $diffDay == °)
                {
                        return 'Il y a '.$diff.'s';
                }
                
                else if($diff < 600 && $diffDay == 0)
                {
                        return 'Il y a '.floor($diff/60).'m et '.floor($diff%60).'s';
                }
                
                else if($diff < 3600 && $diffDay == 0)
                {
                        return 'Il y a '.floor($diff/60).'m';
                }
                
                else if($diff < 7200 && $diffDay == 0)
                {
                        return 'Il y a '.floor($diff/3600).'h et '.floor(($diff%3600)/60).'m';
                }
                
                else if($diff < 24*3600 && $diffDay == 0)
                {
                        return 'Aujourd\'hui à '.date('H\hi', $date);
                }
                
                else if($diff < 48*3600 && $diffDay == 1)
                {
                        return 'Hier à '.date('H\hi', $date);
                }
                
                else
                {
                        return 'Le '.date('d/m/Y', $date).' à '.date('h\hi', $date).'.';
                }
        }
        
        0
        1. exact c'était pour voir si sa fonctionnais mais je vais garder mon espace membre a moi :-)
          0