S'il vous plait aidez moi à résoudre ce probléme en php
nassrouna002
Messages postés
1
Statut
Membre
-
tryan44 Messages postés 1381 Statut Membre -
tryan44 Messages postés 1381 Statut Membre -
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.
A voir également:
- S'il vous plait aidez moi à résoudre ce probléme en php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Retour a la ligne avec Echo comment faire ? - Forum Webmastering
- Cette sedcard est actuellement pas actif. s'il vous plaît vérifier plus tard. - Forum Samsung
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 :
note : regex et moi on est pas très pote :).
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 :).