Lire-Ecrire un fichier texte.
On se propose de créer un formulaire où l'utilisateur entrera des données qui seront inscrites dans un fichier texte qui sera ensuite lu.
Les données du fichier seront ensuite affichées dans l'animation. Cet exemple utilise des scripts assez simples.
Je suppose connues les fonctions de création sur lesquelles je n'insisterai pas.
Attention :
Cet exemple utilise un script PHP éxécutable coté serveur.
Alors, pour tester votre création, il vous faut :
- soit un serveur Apache sur votre ordinateur (avec les modules PHP installés )
- soit mettre les fichiers sur votre site, à condition que votre hébergeur accepte les scripts PHP.
Remarque :
Ici, il n'est pas envisagé d'écrire dans une base de données MySql, ce qui serait pourtant l'idéal quand on a un formulaire.
Création des Objets
1 - Définissez les dimensions générales 640x480 ainsi que la couleur du fond #000066. Prenez un Frame Rate quelconque.
2 - Créez maintenant un rectangle de couleur #7C72FC, nommé Cadre avec un contour d'épaisseur 3 et de couleur #DDDDDD.
Vous devez avoir :
Ce rectangle va servir de fond pour le formulaire.
3 - Créez maintenant un rectangle de couleur #8630A7, nommé BarreTitre avec un contour d'épaisseur 3 et de couleur #DDDDDD.
Vous devez avoir :
Ce rectangle va servir de barre de titre pour le formulaire.
4 - Créez maintenant un texte statique Fiche de couleur #FF99FF. Vous devez avoir :
5 - Créez maintenant le texte statique indiqué, de couleur #FF9900. Vous devez avoir :
Adaptez l'espacement suivant le cas.
6 - Créez maintenant un texte de saisie field_nom de couleur #000066.
La variable dynamique associée est nom. Vous devez avoir :
7 - Créez maintenant un texte de saisie field_prenom de couleur #000066.
La variable dynamique associée est prenom. Vous devez avoir :
8 - Créez maintenant un texte de saisie field_adresse de couleur #000066.
La variable dynamique associée est adresse. Vous devez avoir :
9 - Créez maintenant un texte de saisie field_ville de couleur #000066.
La variable dynamique associée est ville. Vous devez avoir :
10 - Créez maintenant un texte de saisie field_zipcode de couleur #000066.
La variable dynamique associée est zipcode. Vous devez avoir :
11 - Créez maintenant un rectangle de couleur #8430A5, avec un contour d'épaisseur 2 et de couleur #DDDDDD. Vous devez avoir :
12 - Créez maintenant le texte statique Envoyer, de couleur #E786F7. Vous devez avoir :
13 - Avec la touche Maj maintenue enfoncée, sélectionnez les 2 objets précédents et convertissez les en bouton.
Maintenant, on s'occupe de l'affichage du contenu du fichier sous le formulaire :
14 - Créez maintenant le texte statique Contenu du Fichier, de couleur #FFFFFF de largeur 145, de hauteur 25. Vous devez avoir :
15 - Créez maintenant un rectangle de couleur #CCCD98, largeur 550, hauteur 172 avec un contour d'épaisseur 2 et de couleur #A5A6C6. Vous devez avoir :
16 - Créez maintenant un texte dynamique, nommé contenu de couleur #000066, largeur 548, hauteur 169.
La variable dynamique associée est datalist. Vous devez avoir :
17 - Avec la touche Maj maintenue enfoncée, sélectionnez les 3 objets précédents et convertissez les en sprite que vous nommerez content
Outline doit ressembler à
Script PHP
Avec un éditeur de texte, vous allez entrer le texte suivant :
Sauvegardez ce fichier sous le nom write1file.php. Il faudra le placer sur le serveur.
Explications :
On récupère les données du formulaire que l'on stocke dans un tableau. Pour des raisons de sécurité on enlève les balises html.
Si toutes les données ont été transmises, on les écrit dans un fichier, en mode Ajout. On va à la ligne.
le fichier texte.
Avec un éditeur de texte, vous allez entrer le texte suivant :
&datalist=
Sauvegardez ce fichier sous le nom file2write.txt. Il faudra le placer sur le serveur.
La variable datalist sera récupérée par l'animation.
Partie 4 : Scripts SwishMax.
Voici le script général de Scene_1
Voici le script du bouton
Et voilà, c'est terminé. Bien sûr, cet exemple est élémentaire. A vous de l'améliorer.
Page chargée en 0.013 sec.
Dernière Modification : Lun 13 Janvier 2025 14:22
Copyright © 1999-2025 Jean-Paul Molina Tous droits réservés.