S'il vous plait aidez moi à résoudre ce probléme en php
nassrouna002
Messages postés
1
Statut
Membre
-
tryan44 Messages postés 1289 Date d'inscription Statut Membre Dernière intervention -
tryan44 Messages postés 1289 Date d'inscription Statut Membre Dernière intervention -
Votre entreprise souhaite créer une interface web pour faciliter les dépôts de
candidature pour ces future employées,
Le formulaire doit satisfaire les besoins suivants :
- Lire un nom composé seulement de lettres entre 3 et 15 caractères.
- Lire un prénom composé seulement de lettres entre 3 et 15 caractères.
- Lire une date de naissance de la forme JJ/MM/AAAA et supérieure à 18
ans.
- Lire un numéro de carte d identités compose de 8 chiffres et le premier
doit être un zéro.
- Lire le choix de sexe masculin ou bien féminin
- Lire le choix de la ville depuis une liste déroulante qui contient 10 villes
tunisiennes.
- Le choix DIPLOME de la liste des diplômes qui contient 3 choix :
technicien, licence, ingénieur.
- Les choix cochés pour les langages de programmation entre 8 choix : C,
C++, C#, Java, JSP, ASP, PHP, PASCAL.
- Remplir une zone dédié pour la lettre de motivation, zone de texte de
dimension 50 ligne et 8 colonnes.
- Deux bouton en bas de la page ; un bouton pour vider tout les champs et
un autre bouton pour envoyer le formulaire a notre serveur.
- Une variable qui va compter le nombre de connexion effectuée.
Avant l envoi du formulaire, il y aura un traitement pour les données de ce
dernier, traiter le formulaire et afficher le type de chaque mauvaise saisie d
informations de la part du candidat on lui affichant le message convenable.
candidature pour ces future employées,
Le formulaire doit satisfaire les besoins suivants :
- Lire un nom composé seulement de lettres entre 3 et 15 caractères.
- Lire un prénom composé seulement de lettres entre 3 et 15 caractères.
- Lire une date de naissance de la forme JJ/MM/AAAA et supérieure à 18
ans.
- Lire un numéro de carte d identités compose de 8 chiffres et le premier
doit être un zéro.
- Lire le choix de sexe masculin ou bien féminin
- Lire le choix de la ville depuis une liste déroulante qui contient 10 villes
tunisiennes.
- Le choix DIPLOME de la liste des diplômes qui contient 3 choix :
technicien, licence, ingénieur.
- Les choix cochés pour les langages de programmation entre 8 choix : C,
C++, C#, Java, JSP, ASP, PHP, PASCAL.
- Remplir une zone dédié pour la lettre de motivation, zone de texte de
dimension 50 ligne et 8 colonnes.
- Deux bouton en bas de la page ; un bouton pour vider tout les champs et
un autre bouton pour envoyer le formulaire a notre serveur.
- Une variable qui va compter le nombre de connexion effectuée.
Avant l envoi du formulaire, il y aura un traitement pour les données de ce
dernier, traiter le formulaire et afficher le type de chaque mauvaise saisie d
informations de la part du candidat on lui affichant le message convenable.
2 réponses
-
-
+1 zipe31 ;).
Histoire d'avoir un début de compréhension (si je ne me plante pas trop), voici les 3 premiers :<form action="" method="post"> Votre nom : <input name="nom" value="<?php if (!empty($_POST["nom"])) { echo htmlspecialchars($_POST["nom"],ENT_QUOTES); } ?>" maxlength="15" type="text"/><br/> Votre prénom : <input name="prenom" value="<?php if (!empty($_POST["prenom"])) { echo htmlspecialchars($_POST["prenom"],ENT_QUOTES); } ?>" maxlength="15" type="text"/><br/> Date de naissance : <input name="date_de_naissance" value="<?php if (!empty($_POST["date_de_naissance"])) { echo htmlspecialchars($_POST["date_de_naissance"],ENT_QUOTES); } ?>" maxlength="10" type="text"/><br/> <input name="Valider" value="Valider" type="submit"/> <input name="Vider" value="Vider" type="reset"/> </form> <?php if(isset($_POST['Valider'])){ $nom = $_POST["nom"]; $prenom = $_POST["prenom"]; $date_de_naissance = $_POST["date_de_naissance"]; $annee_en_cours = date('Y'); $annnee_saisie = substr($date_de_naissance, -4); $age = $annee_en_cours-$annnee_saisie; if (!preg_match("$[a-zA-Z]{3,15}$",$nom)){ echo 'Votre nom doit comporter entre 3 et 15 caractères.'; } elseif (!preg_match("$[a-zA-Z]{3,15}$",$prenom)){ echo 'Votre prénom doit comporter entre 3 et 15 caractères.'; } elseif (!preg_match("$[0-9]{2}/[0-9]{2}/[0-9]{4}$",$date_de_naissance)){ echo 'Votre date de naissance doit être sous la forme JJ/MM/AAAA.'; } else if($age < 18 ){ echo 'Vous devez avoir plus de 18 ans.'; } } ?>
note : regex et moi on est pas très pote :).