Erreur php (et oui encore une ^^)

Résolu/Fermé
Utilisateur anonyme - 5 avril 2009 à 11:55
 Utilisateur anonyme - 5 avril 2009 à 14:25
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>

4 réponses

okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 126
5 avril 2009 à 11:57
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
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 330
5 avril 2009 à 12:00
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
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 330
5 avril 2009 à 12:02
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
Utilisateur anonyme
5 avril 2009 à 14:25
exact c'était pour voir si sa fonctionnais mais je vais garder mon espace membre a moi :-)
0