Probleme pour verifier format date à l'insertion

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 : Probleme pour verifier format date à l'insertion

par Vaedan » 11 sept. 2005, 14:49

Bah de rien :)

par muriel » 11 sept. 2005, 14:05

bonjour Vaedan,

c'est magnifique ça marche impeccable, merci beaucoup pour ton aide.

@++

par Vaedan » 11 sept. 2005, 10:33

Utilise les expressions PCRE.
<?php
if ( !preg_match( '°^\d{2}\-\d{2}\-\d{4}$°', $date_commande ) )
{
    die( 'La date doit être de la forme <b>00-00-0000</b>' );
}
Je ne l'ai pas testé mais celà devrait marcher.

Probleme pour verifier format date à l'insertion

par muriel » 11 sept. 2005, 05:30

bonjour à tous,

j'ai un probleme pour trouver la bonne fonction pour verifier mon champ date, ce que je desirai c'est faire une verification pour etre sur que l'enregistrement de la date soit bien dans le format: 00-00-0000, alors j'ai bien trouver la fonction qui le fait pour le jour meme, mais si on veut rentrer une autre date que le jour meme là cette fonction ne marche pas, puisque il y a la variable: "date" qui appelle le jour meme (ça je l'ai bien compris) et ce que je cherche c'est la fonction qui prenne en compte les données de mon champs date_commande avec n'importe quelle date, mais pas avec n'importe quelle format, voici mon code qui ne marche pas comme expliqué ci dessus !!! malheureusement:
if ($date_commande!= date ("d-m-Y")) 
{ 
print("la date doit etre au format<b>00-00-0000</b>"); 
exit(); 
} 
en esperant avoir été comprehensible, d'avance merci de votre aide.