RECHERCHER

ANNUAIRES

 
 TUTORIELS 
Flash et PHP: utilisation de mail()

Page 1 | 2

Construction d'une application Flash faisant appel à une fonction PHP.
 (8 octobre 2002 )
 

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

 
[ Xavier Borderie,JDNet
 
Accueil | Haut de page
 
 

 

 
 
Nos autres sites Société | Mentions légales | Contacts | Publicité | PA Emploi | Presse | Recrutement | Tous nos sites | Données personnelles
© Benchmark Group, 69/71 avenue Pierre Grenier. 92517 Boulogne Billancourt Cedex