|
Avant d'en venir au code PHP même, nous allons aborder les
nouveautés présentes dans notre application. Nos articles
d'introduction à ActionScript
étant destiné aux développeurs souhaitant aborder
la programmation avec Flash, nous partons du principe que vous connaissez
déjà les équivalents de ces fonctions. Ce sont
les spécificités de Flash qui sont abordées
ici.
Ainsi, la méthode chaîne.length()
renvoie logiquement le nombre de caractères de la chaîne
spécifiée, tandis que chaîne.indexOf(sousChaîne,
[début]) renvoi l'index de la première
occurence de sousChaîne trouvée dans chaîne,
en partant de l'index spécifié par l'entier début,
et que chaîne.lastIndexOf(sousChaîne,
[début]) renvoi l'index de la dernière
occurence de sousChaîne trouvée dans chaîne.
chaîne.substring(début,
fin), pour sa part, renvoie une chaîne constituée
des caractères contenus entre les points spécifiés
par début et fin.
Selection.setFocus("mailAuteur");
a été utilisée pour des raisons d'utilisabilité:
l'objet Selection permet de définir et de contrôler
le champ de texte dans lequel est situé le curseur, et sa
méthode setFocus() cible
le champ désigné.
_root, enfin, spécifie ou
renvoie une référence au scénario principal.
Les fonctions envoyer() et effacer()
ayant été déclarées sur ce scénario,
il faut en indiquer le chemin d'accés pour pouvoir les appeller.
Nous avons déjà vu loadVariablesNum()
dans un précédent article. Ici, la différence
est que nous l'utilisons avec un troisième paramètre
facultatif, permettant de spécifier une méthode HTTP
d'envoi de variables avec GET ou POST. Nous utilisons loadVariablesNum()
non pas pour charger un fichier, mais bien pour envoyer des variables
à un fichier externe, en l'occurence notre mail.php.
(fichier mail.php)
<?php
$msgComplet = $mailMsg;
$msgComplet .= "Auteur: $mailAuteur\n";
$msgComplet .= "Email : $mailMail\n";
$msgHeaders = "From: flashmail\r\n";
$msgHeaders .= "Reply-To: $mailMail\r\n"
mail("administrateur@le-site.com", $mailSujet,
$msgComplet, $msgHeaders);
?>
Un fichier très simple, car c'est Flash qui prend en charge
toutes les vérifications coté serveur: le fichier
PHP n'est là que pour faire le lien avec la fonction mail().
Voici terminé ce petit formulaire d'envoi d'e-mail en Flash/PHP,
dont voici nos
fichiers sources. C'est un premier vers une approche plus complète
du tandem Flash/PHP/MySQL...
Page 1 |
2
|