Ca avance, mais encore pas mal de problèmes à régler
Pour la partie Adresse :
Pour le pays, tu as mis
Pays : <SELECT name="f_pays" size=1>
<OPTION selected value=empty>Choisissez votre pays</OPTION>
<OPTION value=BE>Belgique</OPTION>
</SELECT>
Si tu mets le selected, sur l’entrée Belgique, ça évite d’avoir à valider le choix
Mais de toute manière, comme il s’agit d’un choix forcé, autant utiliser un champ input comme pour les autres entées :
Pays :
Tu peux aussi le faire disparaitre de l’affichage
Les données d’adresse sont bien prises en compte ; par contre, quand on appuie à nouveau sur MODIFIER, le formulaire apparaît vierge, ce qui oblige à tout ressaisir sous peine de tout perdre, puisque la seule manière de sortir est d’appuyer sur Valider.
L’accès à ton catalogue se fait mal ; seule la première page est disponible.
Et nulle part je ne vois d’indication de prix ; c’est volontaire ?
Pour la page commande proprement dite, le lien “Retourner au catalogue” ne renvoie pas au bon endroit
La gestion du curseur dans la zone “vos commentaires” est pour le moins fantaisiste.
Là encore, quand on change de page (par ex retour au catalogue ou modification d’adresse) le contenu de la saisie est perdu.
En appuyant sur Commander, j’ai un message “Vos coordonnées ne sont pas correctes”, alors que pour moi elles le sont.
Ce n’est pas une erreur de programme, c’est une configuration de navigation tout à fait valide du point de vue de l’utilisateur (utilisation de la fonction Page Précédente alors qu’on est sur la page de modification d’adresse), mais mal prise en compte dans la conception.
Quoi qu’il en soit, après ce message qui devrait être bloquant, on enchaine quand même sur une proposition de validation de la commande, alors qu’on devrait sortir, voire appeler directement la page fautive.
Je n’ai pas vu non plus dans le code de vérification de cohérence quant au champ paiement.
Il paraît peu opportun de faire appel au module sécurisé avant de vérifier que tous les paramètres dont il a besoin on été remplis
Fonction Email :
Elle ne fonctionne que si le PC utilisé possède un client de messagerie (par opposition au web mail).
Aucun test ni warning pour le vérifier.
Et dans le cas où il existe, tu peux peut-être remplir automatiquement le sujet du mail comme tu l’as fait pour le destinataire.