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 -
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.
A voir également:

2 réponses

zipe31 Messages postés 38797 Statut Contributeur 6 433
 
1
tryan44 Messages postés 1381 Statut Membre 220
 
+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 :).
0