Flash Formulaire w / Cold Fusiom

  • brettbash
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Juin 15, 2005
  • Messages: 16
  • Status: Offline

Message Février 16th, 2007, 8:23 am

Hé,
Im juste voir si quelqu'un peut m'aider. Je tente de créer un flash et formulaire email ColdFusion. Voici le script d'action pour le bouton «Soumettre»

Code: [ Select ]
on (release) {
    
myLoadVars = new LoadVars();
      myLoadVars.subject = subject.text;
      myLoadVars.email = email.text;
      myLoadVars.username = username.text;
      myLoadVars.message = message.text;
      myLoadVars.sendAndLoad("contactform.cfm", myLoadVars, "POST");    
 
this.onEnterFrame = function() {
        if (this.send_data.loaded) {



   gotoAndStop(2);
  }
}
}
  1. on (release) {
  2.     
  3. myLoadVars = new LoadVars();
  4.       myLoadVars.subject = subject.text;
  5.       myLoadVars.email = email.text;
  6.       myLoadVars.username = username.text;
  7.       myLoadVars.message = message.text;
  8.       myLoadVars.sendAndLoad("contactform.cfm", myLoadVars, "POST");    
  9.  
  10. this.onEnterFrame = function() {
  11.         if (this.send_data.loaded) {
  12.    gotoAndStop(2);
  13.   }
  14. }
  15. }



Maintenant, l'emplacement du bouton de soumission et les zones de texte sont sur le même calque, bâti et sur le scénario principal. Son châssis en un. encadrent deux étaient il est dit «merci, votre mail a été envoyé." Je ne sais pas s'il ya un particulier autre action i scrpit besoin de faire. J'ai ajouté le vars à chaque zone de saisie de texte tel que le Var pour le i boîte de message mis message. Je ne sais pas si je dois mettre "monObjLoadVars" anywhere else. Eh bien, voici le script de la fusion à froid

Code: [ Select ]


< cfmail

to ="my email"
from = "#form.email#"
subject = "#form.subject#"
server = "my server"
username = "my username"
password = "my password">


name : #form.username#
email : #form.email#
message : #form.message#

< /  cfmail  >
  1. < cfmail
  2. to ="my email"
  3. from = "#form.email#"
  4. subject = "#form.subject#"
  5. server = "my server"
  6. username = "my username"
  7. password = "my password">
  8. name : #form.username#
  9. email : #form.email#
  10. message : #form.message#
  11. < /  cfmail  >


Maintenant, je n'ai pas mis mes affaires personnelles, je viens de mettre comme "mon e-mail" au lieu de montrer ce qui se passe juste u là. Toute aide serait grandement appréciée. Merci

Brett
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Février 16th, 2007, 8:23 am

  • graphixboy
  • Control + Z
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Juil 11, 2005
  • Messages: 1828
  • Loc: In the Great White North
  • Status: Offline

Message Février 19th, 2007, 7:50 pm

Eh bien, je ne sais rien à propos des FC, mais je peux vous dire comment faire la même chose avec PHP ou ASP (le code ActionScript est le même). Il ya quelques choses que je vois que pourrait sans doute travailler la manière dont vous les avez peut-être plus facile, mais une autre manière.

Premier lieu de placer votre code sur un bouton de faire une nouvelle image clé et de donner le bouton un nom d'instance. Dans l'image-clé dont vous avez besoin...

Code: [ Select ]
var result_lv:LoadVars = new LoadVars();
var send_lv:LoadVars = new LoadVars();

buttonInstanceName.onRelease = function(){

send_lv.subject = this._parent.subject.text;
send_lv.email = this._parent.email.text;
send_lv.username = this._parent.username.text;
send_lv.message = this._parent.message.text;
send_lv.sendAndLoad("contactform.cfm", result_lv, "POST");
}
  1. var result_lv:LoadVars = new LoadVars();
  2. var send_lv:LoadVars = new LoadVars();
  3. buttonInstanceName.onRelease = function(){
  4. send_lv.subject = this._parent.subject.text;
  5. send_lv.email = this._parent.email.text;
  6. send_lv.username = this._parent.username.text;
  7. send_lv.message = this._parent.message.text;
  8. send_lv.sendAndLoad("contactform.cfm", result_lv, "POST");
  9. }


Notez que j'ai ajouté "this._pare pas. "Au chemin de votre champs de texte parce que vous les remettre en relation à l'objet bouton et de ne pas la chronologie. Aussi parce que votre utilisation de" send "et" charge "dont vous avez besoin pour construire un second objet de recevoir la réponse du serveur ( result_lv).

Maintenant ce qui précède doit parvenir à envoyer les informations à votre script, mais depuis votre utilisation d'envoyer et de charge que vous savoir quand le script est terminé par un rappel. Pour ce faire, ajoutez ce code en dessous du bouton de commandes

Code: [ Select ]
<? PHP script goes here etc ?> Anything here


fondamentalement «quelque chose ici" est renvoyé au flash pour dire que le script est fait. Je ne sais pas si votre script est correct FC quelqu'un d'autre n'aura à vous dire cela, mais le code ActionScript ci-dessus devrait fonctionner correctement envoyer et de recevoir de ce script
  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Juil 25, 2005
  • Messages: 2735
  • Loc: Nashville, TN
  • Status: Offline

Message Mars 21st, 2007, 2:31 pm

Rien de mal à voir la partie. Avez-vous pu obtenir ce travail brettbash?
I'd love to change the world, but they won't give me the source code.
  • IceCold
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Nov 05, 2004
  • Messages: 1254
  • Loc: Ro
  • Status: Offline

Message Mars 22nd, 2007, 11:27 pm

@ graphixboy:
avez-vous remarqué que si vous utilisez un bouton, et place l'action sur elle: on (release) (trace (this);) il n'affiche pas le bouton par exemple, mais son pare pas?
Alors que si vous utilisez un MovieClip avec la même action sur lui, trace (cela) va afficher le bouton par exemple.
Mais si vous placez l'action dans un keyframe, comme vous l'avez fait: btn1.onRelease = function () (trace (this);), il affiche l'instance de la touche aussi.

Quoi qu'il en soit, thats sendAndLoad un bon exemple que vous lui a donné.
“True mastery transcede any particular art. It stems from mastery of oneself - the ability, developed throgh self-discipline, to be calm, fully aware, and complety in tune with oneself and the surroundings. Then, and only then, can a person know himself. ”
  • graphixboy
  • Control + Z
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Juil 11, 2005
  • Messages: 1828
  • Loc: In the Great White North
  • Status: Offline

Message Mars 24th, 2007, 11:33 am

@ IceCold

hein je pense que je ne l'ai jamais essayé. N'ont pas l'habitude de faire le on (release) ainsi.

Je suppose que se produit parce que, techniquement, le code est "sur" le bouton à cet effet et «dans» la pare pas à la place d'un enfant de l'objet bouton. Bien que la raison pour laquelle il travaille d'une manière avec un bouton et l'autre avec un mc est déconcertante. Je me souviens d'une étrange mise en œuvre de la button.prototype. Son été un moment depuis que j'ai effectivement utilisé autre chose qu'un MovieClip pour un bouton bien.

étrange...
  • brettbash
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Juin 15, 2005
  • Messages: 16
  • Status: Offline

Message Mars 28th, 2007, 6:52 am

désolé, ce qui ressemble à cela devrait fonctionner, mais je n'ai pas eu la chance de jouer avec elle encore, été assez occupé avec beaucoup d'autres choses. ill vous faire savoir si je le faire ou non
  • bigdog
  • Born
  • Born
  • No Avatar
  • Inscription: Avr 03, 2007
  • Messages: 4
  • Status: Offline

Message Avril 3rd, 2007, 9:02 am

Salut à tous

Im très nouveau à Flash 8 et le besoin de quelque chose de très simple. Je veux créer un champ de saisie de texte où les utilisateurs peuvent taper leur message et l'envoyer à mon email, en utilisant PHP.

Jusqu'à présent, Ive a tout essayé et rien ne fonctionne.

Mon actionscript est:

on (release) (

messager.loadVariables ( "email.php", "POST");

)

où est le messager MovieClip instance, ainsi que le nom du champ de saisie de texte variable.

Mon script PHP est:

<? php

$ to = $ _POST [ "bigdog@hotmail.com"];

$ message = $ _POST [ "message"];

mail ($ to, $ message);

?>

Lorsque je charge sur le Web et cliquez sur le bouton "soumettre", il ne se passe rien. Im sûr que cela est assez simple mais je ne peux pas le faire au travail.

S'il vous plaît, aidez-moi à cet égard.

Un grand merci à l'avance.
  • IceCold
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Nov 05, 2004
  • Messages: 1254
  • Loc: Ro
  • Status: Offline

Message Avril 3rd, 2007, 9:37 pm

hmmm, vous savez.... d'obtenir une réponse, vous n'avez pas besoin de poste même chose 1313221312 fois pour toute notre attention.
“True mastery transcede any particular art. It stems from mastery of oneself - the ability, developed throgh self-discipline, to be calm, fully aware, and complety in tune with oneself and the surroundings. Then, and only then, can a person know himself. ”
  • bigdog
  • Born
  • Born
  • No Avatar
  • Inscription: Avr 03, 2007
  • Messages: 4
  • Status: Offline

Message Avril 4th, 2007, 12:16 am

Salut IceCold

Désolé pour les multiples réponses. :) Je vous avais dit de nouveau à cela, et la plupart des choses sur les forums. Yep ont vécu dans une grotte loin loin.

J'ai effectivement fait essayer les méthodes décrites dans le forum de lien que vous avez fournis. Je ne pouvais pas le faire au travail. J'ai contacté mon fournisseur d'accès et a confirmé qu'ils appuient PHP. Pas trop sûr pour le moment. Im toujours à la recherche et si vous exécutez un peu plus de recherches.

Merci 1313221312 fois pour vos recommandations. ;) Et encore des excuses pour les multiples postes.
  • brettbash
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Juin 15, 2005
  • Messages: 16
  • Status: Offline

Message Mai 4th, 2007, 1:43 pm

Bon, j'ai fait les modifications, et après je clique sur envoyer, il me dit que mon email a été envoyé, mais la barre de progression firefox dit encore le transfert de données et ne jamais s'arrêter. aussi il n'a jamais envoyer le courrier électronique, de sorte que le fla peut être téléchargé ici. Je veux voir si theres quelque chose de mal avec elle


http://www.megaupload.com/?d=02MLACPA
  • graphixboy
  • Control + Z
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Juil 11, 2005
  • Messages: 1828
  • Loc: In the Great White North
  • Status: Offline

Message Mai 5th, 2007, 8:25 pm

De la façon dont vous le décrire. Im réflexion, le problème est dans les FC et non pas dans le Flash. Surtout, depuis la façon dont j'ai décrit au-dessus, lorsque le script a ce serait envoyer quelque chose en retour à clignoter. Toutefois, il renvoie ce n'est pas un vrai complet, il dit simplement que le script courant.

Est-il possible que les noms des variables sont différentes en flash et dans les FC? Je suppose theyre probablement sensibles à la casse, mais je ne sais pas pour sûr.
  • IceCold
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Nov 05, 2004
  • Messages: 1254
  • Loc: Ro
  • Status: Offline

Message Mai 6th, 2007, 10:14 pm

ou le serveur SMTP n'a pas de soutien.
“True mastery transcede any particular art. It stems from mastery of oneself - the ability, developed throgh self-discipline, to be calm, fully aware, and complety in tune with oneself and the surroundings. Then, and only then, can a person know himself. ”
  • brettbash
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Juin 15, 2005
  • Messages: 16
  • Status: Offline

Message Mai 23rd, 2007, 8:11 am

tout dans le coldfusion est orthographié correctement et correspond à la swf.

le serveur smtp, mais il requries un login et un mot de passe
  • zhaojany
  • Student
  • Student
  • Avatar de l’utilisateur
  • Inscription: Aoû 03, 2006
  • Messages: 78
  • Status: Offline

Message Mai 24th, 2007, 4:39 pm

le fla est allé

Afficher de l'information

  • Total des messages de ce sujet: 14 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 73 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC