valider une date avec isDate (erreur January 1, 1970)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : valider une date avec isDate (erreur January 1, 1970)

par Tictac » 21 janv. 2006, 09:54

c'est bon à savoir ;) merci

par - HXSS - » 20 janv. 2006, 22:37

tiens j'ai trouvé ceci avec mon ami Google
Note

L'intervalle de validité d'un timestamp va généralement du Vendredi 13 Décembre 1901 20:45:54 GMT au Mardi 19 Janvier 2038 03:14:07 GMT. (Ces dates correspondent aux valeurs minimales et maximales des entiers 32 bits non-signés). Sur les systèmes Windows, cette intervalle va du 01-01-1970 au 19-01-2038.
la bonne blague ! tin mon windows il me fait poster pour rien : /

par - HXSS - » 20 janv. 2006, 22:28

01/01/1970 ça marche aucun message d'erreur
31/12/1969 marche plus warning : /

en fait ça va de 01/01/1970 jusqu'à 19/01/2038
une date en dessous ou au dessus ça merdouille ça doit être les limitations ou quelque chose de ce style : O
mais comment passer outre ???

par Tictac » 20 janv. 2006, 22:10

avec des autres dates , pas de soucis mais si tu mets une date inférieure à 1970 ca foire ?

valider une date avec isDate (erreur January 1, 1970)

par - HXSS - » 20 janv. 2006, 21:20

Soir tout le peuple : x

Hum j'essaye de valider une date de naissance dans un formulaire avec ceci:

Code : Tout sélectionner

function isDate($naiss) { list($d, $m, $y) = split('[/.-]', $naiss); $verif = date("d/m/Y", mktime (0,0,0,$m,$d,$y)); $naiss = ereg_replace('-', '/', $naiss); if ($naiss == $verif) { return true; } else return false; }
ça marche le soucis c'est quand je rentre une date de naissance style 01/01/1969 : /
Warning: mktime(): Windows does not support negative values for this function in c:\program files\easyphp1-7\www\inscription.php on line 21

Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in c:\program files\easyphp1-7\www\inscription.php on line 21
étant donné que les personnes qui sont nés avant 1970 ne sont pas spécialement décédés à l'heure actuelle j'aimerai bien qu'ils puissent s'inscrire : O
c'est quoi le soucis ? : |