Bonjour,
dans mon code, je teste les variables saisies par l'utilisateur pour tracker les mauvaises saisies. Notamment, je teste que les dates sont valides.

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
            $line=$line_csv['ACTIVATEDATE'];
            $thisisanarray=explode('/',$line);
            list($jour,$mois,$annee)=$thisisanarray;
            if ((is_int($jour))||(is_int($mois))||(is_int($annee))||(!checkdate($mois,$jour,$annee)))
            {
                exit("Non valid activedate for SESA=".$line_csv['SESAID']);
            }
Pour tester, j'ai saisi une date foireuse : 26/07/2018-- et bien que je teste si les variables retournées par list sont bien des entiers,
( ! ) Notice: A non well formed numeric value encountered in C:\projets\ticket_rawsrc\model\license\LCSVInBDD2.php on line 239
la ligne 239 est ici la ligne 4.
Comment faut-il faire ?