Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/03/2007, 10h10   #1
Candidat au titre de Membre du Club
 
Inscription : août 2002
Messages : 143
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Moselle (Lorraine)

Informations forums :
Inscription : août 2002
Messages : 143
Points : 14
Points : 14
Par défaut test date formulaire

Bonjour,
j'ai un formulaire ou j'ai 3 input text : jour, mois, années. Je voudrais tester que, ce que la personne rentre, est correct ... mais vue que ce sont des string je ne sais pas comment faire pour tester par exemple que le mois est un nombre compris entre 1 et 12.
Qqn peut m'aider ?
hartecel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 10h32   #2
Futur Membre du Club
 
Inscription : janvier 2007
Messages : 30
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 30
Points : 17
Points : 17
Code :
1
2
3
4
5
6
7
8
9
 
if (('1' <= $tavariable) AND ('12' >= $tavariable))
{
 // code à exécuter 
}
else
{
 print "la valeur entrée n'est pas un nombre compris entre 1 et 12";
}
zobsystem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 10h38   #3
Membre habitué
 
Avatar de Sarrus
 
Inscription : mai 2005
Messages : 180
Détails du profil
Informations personnelles :
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : mai 2005
Messages : 180
Points : 102
Points : 102
en php, le typage est pas très contraignant
Sarrus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 10h43   #4
Futur Membre du Club
 
Inscription : janvier 2007
Messages : 30
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 30
Points : 17
Points : 17
c'est à dire ?
zobsystem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 10h46   #5
Membre habitué
 
Avatar de Sarrus
 
Inscription : mai 2005
Messages : 180
Détails du profil
Informations personnelles :
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : mai 2005
Messages : 180
Points : 102
Points : 102
Ben ya pas vraiment de type, on peut faire des tests numériques sur des variables qui à la base sont issues de zone texte alphanumeriques, par exemple.
Sarrus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 10h48   #6
Futur Membre du Club
 
Inscription : janvier 2007
Messages : 30
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 30
Points : 17
Points : 17
ok alors faut faire ça avec les expressions régulières ?

edit : je viens de me relire j'ai honte de ce que j'ai écrit. j'avais mal lu ...
zobsystem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 10h53   #7
Membre habitué
 
Avatar de Sarrus
 
Inscription : mai 2005
Messages : 180
Détails du profil
Informations personnelles :
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : mai 2005
Messages : 180
Points : 102
Points : 102
non mais c'est très bien ce que tu as proposé, je disais juste ça pour dire qu'il ne fallait pas avoir peur de faire des test num sur du char ^^
Sarrus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 11h00   #8
Membre habitué
 
Inscription : mai 2004
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 200
Points : 101
Points : 101
Les expressions régulières sembles le bon moyen pour tester tes dates. En plus je serai toi je le ferai en javascript
__________________
La programmation, c'est tout un art
gregal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 11h27   #9
Candidat au titre de Membre du Club
 
Inscription : août 2002
Messages : 143
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Moselle (Lorraine)

Informations forums :
Inscription : août 2002
Messages : 143
Points : 14
Points : 14
déjà je voudrais tester que c'est bien un nombre avec 2 chiffres...
je sais même pas comment faire sans utiliser le javascript que en php.
hartecel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 11h31   #10
Membre habitué
 
Inscription : mai 2004
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 200
Points : 101
Points : 101
ben tu met ton champs html a 2 caractere et tu test avec is_numeric()
__________________
La programmation, c'est tout un art
gregal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 11h35   #11
Futur Membre du Club
 
Inscription : janvier 2007
Messages : 30
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 30
Points : 17
Points : 17
ça serait pas plus siple de faire ça avec les balises <select> et <option> ?
comme ça tu sais ce que tu mets dedans
zobsystem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 11h44   #12
Membre habitué
 
Inscription : mai 2004
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 200
Points : 101
Points : 101
Citation:
ça serait pas plus siple de faire ça avec les balises <select> et <option> ?
comme ça tu sais ce que tu mets dedans
c'est vrai, mais c un peu moi esthetique, juste beaucoup plus pratique...
__________________
La programmation, c'est tout un art
gregal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 11h57   #13
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Citation:
Envoyé par gregal
c'est vrai, mais c un peu moi esthetique, juste beaucoup plus pratique...
Plus pratique ? Pour qui ? Trois champs au lieu d'un : ça se discute ...

Quelques pistes supplémentaires :
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 12h05   #14
Membre habitué
 
Inscription : mai 2004
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 200
Points : 101
Points : 101
Citation:
Plus pratique ? Pour qui ? Trois champs au lieu d'un : ça se discute ...
Plus pratique pour le developpeur, mais pas pour l'internaute

Enfin ce n'est que mon avis
__________________
La programmation, c'est tout un art
gregal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 12h19   #15
Candidat au titre de Membre du Club
 
Inscription : août 2002
Messages : 143
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Moselle (Lorraine)

Informations forums :
Inscription : août 2002
Messages : 143
Points : 14
Points : 14
Citation:
Envoyé par gregal
ben tu met ton champs html a 2 caractere et tu test avec is_numeric()
J'ai déjà essayé mais vue que le type renvoyé est un string ça marche pas
hartecel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 12h22   #16
Membre habitué
 
Inscription : mai 2004
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 200
Points : 101
Points : 101
Attends, si ton champ texte est bloqué a deux caractères, et qui s'appelle jours.

si tu fais
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
if(is_numeric($_POST["jours"]))
{
// execution code
 
}
else
{
 
// renvoi message erreur
}
 
 
je ne vois pas en quoi sa ne marche pas
__________________
La programmation, c'est tout un art
gregal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 12h45   #17
Candidat au titre de Membre du Club
 
Inscription : août 2002
Messages : 143
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Moselle (Lorraine)

Informations forums :
Inscription : août 2002
Messages : 143
Points : 14
Points : 14
c bon merci!
hartecel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h20.


 
 
 
 
Partenaires

Hébergement Web