Inscription avec vérification des champs et avatar

Cet exemple nécessite de renseigner les variables de connexion bdd dans le fichier "Php_Upload/Classes/ParamsDefautServeur.php" avec vos valeurs et de créer la table "login_abci" comme indiqué dans le fichier "Php_Upload/UploadAjaxABCI_Inscription.php".

Rafraichissez la page pour faire des essais successifs. En cas d'inscription réussie, on serait normalement redirigé automatiquement vers une autre page, cf. la note *Redirection dans le code source de cette page.
Inscription

Ce formulaire d'inscription est composé de deux formulaires distincts regroupés à l'intérieur d'un même bloc html avec un seul bouton de soumission.

Le premier formulaire vérifie et enregistre les données textuelles de l'incription en faisant une requête vers le serveur. Si tout est correct en retour, il soumet alors le formulaire d'upload. Les fichiers sont enregistrés dans le dossier "Destination_Upload2".

Cet exemple utilise un seul fichier "Php_Upload/Classes/Messages.php" pour centraliser tous les messages renvoyés par les scripts, aussi bien côté client que côté serveur. Ce principe faciliterait d'éventuelles personnalisations. Voir aussi la méthode surchargeMessages pour faire des traduction à la volée suivant la langue du visiteur.

La prévisualisation des images est limitée ici à 30 Mo par image. Vous pouvez changer ou supprimer cette limitation avec l'option de configuration "Up.config.imgPreviewMaxSize" (cf code source de ce fichier).

Concernant l'option de recadrage - qui s'obtient en faisant un cliquez-glissez sur l'image - j'utilise une version simplifiée du code du fichier "UploadAjaxABCI_Crop_multiple.php", à consulter pour avoir les informations détaillées sur le crop.

Index