Passer au contenu principal
Formation développeur web
  • Accueil
  • Plus
Vous êtes connecté anonymement
Connexion
Accueil
Passer Hébergement
Hébergement


Vous n'avez pas encore votre propre espace web pour héberger vos projets ? Noms de domaines, Wordpress, VPS, espace de stockage : hébergez vos projets web dès maintenant, à partir de 1€ / mois.

Passer Formation
Formation


Vous êtes intéressé par le secteur du web, de l'informatique, de la programmation ? Que ce soit pour une formation qualifiante ou ponctuelle, en présentiel ou à distance, financée par l'état, par l'alternance, le CPF, etc...  Contactez-moi afin de vous orienter correctement.

  1. Back-end
  2. Les super globales
  3. Formatage du prénom et du nom
Devoir

Formatage du prénom et du nom

Conditions d'achèvement
Ouvert le : lundi 10 juin 2019, 00:00

Dans cet exercice, nous demanderons le prénom et le nom de l'utilisateur dans le but de faire des vérifications puis des traitements sur les chaînes de caractères.


Mise en place

  1. créer un nouveau dossier "chaines" dans votre espace de travail
  2. à l'intérieur, créez un fichier "index.php"


Partie 1 : HTML

  1. créer une structure HTML de base
  2. créer un formulaire utilisant la méthode "POST". Ne pas renseigner l'attribut "action"
  3. dans le formulaire, créer deux champs texte, et leur donner un name="prenom", et un name="nom"
  4. créer un bouton de soumission


Partie 2 : récupération des données

  1. tout en haut de votre page, initialisez des variables PHP $prenom et $nom
  2. si la méthode de requête à votre page est POST, donner les valeurs de $_POST['prenom'] et $_POST['nom'] aux variables $prenom et $nom
  3. sinon, leur donner comme valeur une chaîne vide
  4. dans votre formulaire HTML, définissez les valeurs des champs prénom et nom avec les variables $prenom et $nom


Partie 3 : vérification des données

A la suite de votre formulaire, si la méthode de requête à votre page est POST :

  1. si $prenom n'est pas une chaîne, ou est numérique ou est vide, afficher un message "Le prénom n'a pas l'air correct"
  2. si $nom n'est pas une chaîne, ou est numérique ou est vide, afficher un message "Le nom n'a pas l'air correct"
  3. si $prenom fait plus de 16 caractères, afficher le message "Le prénom ne peut pas faire plus de 16 caractères, merci de le ressaisir."
  4. si $nom fait plus de 32 caractères, afficher le message "Le nom ne peut pas faire plus de 32 caractères, merci de le ressaisir."


Partie 4 : traitement des données

Si tout est ok :

  1. forcer le prénom avec la première lettre en majuscule
  2. forcer le nom en majuscule intégralement
  3. concaténer les deux variables dans une variable $nom_complet (rajouter un espace entre prénom et nom)
  4. afficher "Bonjour $nom_complet !"


Important : notez bien dans la vidéo que les champs textes ne se vident pas lorsque l'on poste le formulaire. Vous devez coder cela. Quoi de plus énervant que de devoir ressaisir des informations que l'on a déjà saisies ? :)


Résultat attendu :

 

http://webboy.fr/pluginfile.php/689/mod_assign/intro/php-chaines.mp4
 


Contacter l'assistance du site
Vous êtes connecté anonymement (Connexion)
Résumé de conservation de données
Obtenir l'app mobile
Fourni par Moodle