|
|
| Autore |
Messaggio |
malcom
intermedio


Registrato: 02/02/04 07:51
Messaggi: 191
Località: Lecce
|
Oggetto: contact form
Inviato: 10.03.04 | 18:55 |
|
|
Qualcuno mi puo dare informazione su come posso creare
un contact form in flash o magari indirizzarmi a qualche tutorial?
Ciao e grazie |
|
| Torna in cima |
|
|
Sponsor
|
|
 |
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 10.03.04 | 19:33 |
|
|
devi usare dei campi di testo input e un linguaggio server-side come ad esempio PHP...
esempio:
disponi nello stage del filmato i campi di testo input che ti servono e dagli dei nomi istanza come per esempio nome, mail, richiesta, etc...
poi metti un pulsante con il quale invierai i dati ad una pagina PHP con quest'azione:
| Codice: | on(release){
sendMail = new LoadVars();
sendMail.nome = _parent.formNome.text;
sendMail.mail = _parent.formMail.text;
sendMail.richiesta = _parent.formRichiesta.text;
sendMail.sendAndLoad("http://www.dominio.it/mail.php", sendMail, "POST");
sendMail.onLoad = function(success){
//trace("inviata");
_parent.formNome.text = "";
_parent.formNome.text = "";
_parent.formMail.text = "";
_parent.formRichiesta.text = "";
_root.play();
} |
poi ti devi creare un file PHP "mail.php" con questo codice:
| Codice: | <?php
// stripslashes serve x togliere eventuali /
$_nome = stripslashes($_POST['nome']);
$_mail = stripslashes($_POST['mail']);
$_richiesta = stripslashes($_POST['richiesta']);
$sms = 'nome: '.$_nome/n.
'e-mail: '.$_mail/n.
'richiesta: '.$_richiesta;
mail("andrea@coachdesign.it", "richiesta",$sms,"From: sito coachdesign <$mail>\nContent-Type: text/html; charset=iso-8859-1\n");
?> |
____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
malcom
intermedio


Registrato: 02/02/04 07:51
Messaggi: 191
Località: Lecce
|
Oggetto: mhhhh!!!
Inviato: 11.03.04 | 04:00 |
|
|
la prima parte l'ho capita e chiaramente dove c'e scritto _root lo sostituisco con _root.vuoto.play(); perche lo carico nel clip vuoto e questa riga: sendMail.sendAndLoad("http://www.dominio.it/mail.php", sendMail, "POST"); la correggo con il nome del mio dominio o no?
La seconda parte cioe' questa: poi ti devi creare un file PHP "mail.php" non la capisco. Come devo crearmi questo file?
 |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
|
| Torna in cima |
|
|
malcom
intermedio


Registrato: 02/02/04 07:51
Messaggi: 191
Località: Lecce
|
Oggetto:
Inviato: 11.03.04 | 19:43 |
|
|
cioe scrivo il tutto nel blocco note e lo salvo in php e poi lo metto cosi sul server o lo devo inserire in flash da qualche parte?
esempio:
| Codice: | <?php
// stripslashes serve x togliere eventuali /
$_nome = stripslashes($_POST['nome']);
$_mail = stripslashes($_POST['mail']);
$_richiesta = stripslashes($_POST['richiesta']);
$sms = 'nome: '.$_nome/n.
'e-mail: '.$_mail/n.
'richiesta: '.$_richiesta;
mail("danil.d@virgilio.it", "richiesta",$sms,"From: sito coachdesign <$mail>\nContent-Type: text/html; charset=iso-8859-1\n");
?> |
poi salvo in php e dopo dove lo metto? |
|
| Torna in cima |
|
|
malcom
intermedio


Registrato: 02/02/04 07:51
Messaggi: 191
Località: Lecce
|
Oggetto:
Inviato: 11.03.04 | 19:53 |
|
|
questo codice che mi hai inviato e solo per 2 form, cioe nome e mail?
se volessi aggiungere anche (messaggio) cioe nome, mail, massaggio basta che aggiungo un stringa cosi?
on(release){
sendMail = new LoadVars();
sendMail.nome = _parent.formNome.text;
sendMail.mail = _parent.formMail.text;
sendMail.messaggio = _parent.formMail.text;
sendMail.richiesta = _parent.formRichiesta.text;
sendMail.sendAndLoad("http://www.dominio.it/mail.php", sendMail, "POST");
sendMail.onLoad = function(success){
//trace("inviata");
_parent.formNome.text = "";
_parent.formNome.text = "";
_parent.formMail.text = "";
_parent.formMessaggio = "";
_parent.formRichiesta.text = "";
_root.play();
}
e giusto cosi?
Scusami se ti rompo tanto!
Ciao Diletta |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 11.03.04 | 21:32 |
|
|
si, basta che aggiungi "pressapoco" così, xchè mi sono accorto che dalla fretta ho ropetuto 2 volte:
| Codice: | _parent.formMail.text; |
ti spiego come funziona:
// crei l'oggetto LoadVars chiamato sendMail
| Codice: | sendMail = new LoadVars(); |
// qui nome è una variabile che poi POSTerai al file PHP
//e formNome è il nome istanza che hai dato al campo di testo input
| Codice: | sendMail.nome = _parent.formNome.text; |
...quindi ad ogni campo di testo input che metti nella form-mail devi dare un nome istanza, e quindi crei una variabile da inviare al file PHP per ogni campo di testo input...
quindi l'azione del pulsante sarà:
| Codice: | on(release){
sendMail = new LoadVars();
sendMail.nome = _parent.formNome.text;
sendMail.mail = _parent.formMail.text;
sendMail.messaggio = _parent.formMessaggio.text;
sendMail.richiesta = _parent.formRichiesta.text;
sendMail.sendAndLoad("http://www.dominio.it/mail.php", sendMail, "POST");
sendMail.onLoad = function(){
_parent.formNome.text = "";
_parent.formMail.text = "";
_parent.formMessaggio = "";
_parent.formRichiesta.text = "";
_root.play();
} |
xò dovrai aggiungere anche le nuove variabili che invii al file PHP, quindi:
| Codice: | <?php
// stripslashes serve x togliere eventuali /
$_nome = stripslashes($_POST['nome']);
$_mail = stripslashes($_POST['mail']);
$_messaggio = stripslashes($_POST['messaggio']);
$_richiesta = stripslashes($_POST['richiesta']);
$sms = 'nome: '.$_nome/n.
'e-mail: '.$_mail/n.
'messaggio: '.$_messaggio/n.
'richiesta: '.$_richiesta;
mail("danil.d@virgilio.it", "richiesta",$sms,"From: sito coachdesign <$mail>\nContent-Type: text/html; charset=iso-8859-1\n");
?> |
____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
malcom
intermedio


Registrato: 02/02/04 07:51
Messaggi: 191
Località: Lecce
|
Oggetto:
Inviato: 11.03.04 | 23:51 |
|
|
Ok credo di aver capito.
Ma il file che copiero nel blocco note e che devo salvare come php dove lo devo mettere, in flash o direttamente sul server? |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 12.03.04 | 09:43 |
|
|
direttamente sul server  ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
malcom
intermedio


Registrato: 02/02/04 07:51
Messaggi: 191
Località: Lecce
|
Oggetto: thanks
Inviato: 12.03.04 | 12:28 |
|
|
| grazie tante ci provo |
|
| Torna in cima |
|
|
malcom
intermedio


Registrato: 02/02/04 07:51
Messaggi: 191
Località: Lecce
|
Oggetto: problema
Inviato: 12.03.04 | 13:51 |
|
|
coach quando metto il codice nel bottone mi da questo errore:
Scena=Scena 1, Livello=Livello 1, Fotogramma=1:Linea 1: Il blocco di istruzioni deve terminare con '}'
on(release){
Scena=Scena 1, Livello=Livello 1, Fotogramma=1:Linea 14: Errore di sintassi.
}
devo dare un'istanza anche al bottone o devo lavorare su livelli diversi?
Io stavo facendo tutto su un livello! Mah! |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 12.03.04 | 14:18 |
|
|
aggiungi una } alla nell'ultima riga  ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
malcom
intermedio


Registrato: 02/02/04 07:51
Messaggi: 191
Località: Lecce
|
Oggetto: yes!!!!
Inviato: 12.03.04 | 14:23 |
|
|
| ne mancava una, adesso proseguo, grazie |
|
| Torna in cima |
|
|
malcom
intermedio


Registrato: 02/02/04 07:51
Messaggi: 191
Località: Lecce
|
Oggetto: aiaiaiaiiii
Inviato: 12.03.04 | 15:43 |
|
|
coach ho fatto tutto e le mail mi arrivano ma arrivano vuote cioe
mi arriva cosi: nome: e-mail: messaggio: richiesta: anche se inserisco i dati arrivano vuote. poi ho notato che nonostante lo sfondo del clip lo faccio blu me lo carica sempre nero e non capisco perche!
Ho fatto cosi:
ho messo 4 campi di testo imput
ad ognuno ho assegnato lìistanza con il proprio nome,
nome. mail, messaggio, richiesta ma non va! |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 12.03.04 | 17:25 |
|
|
| Coach ha scritto: |
// qui nome è una variabile che poi POSTerai al file PHP
//e formNome è il nome istanza che hai dato al campo di testo input
| Codice: | sendMail.nome = _parent.formNome.text; |
|
quindi il nome istanza non è nome ma firmNome...
per colore dello sfondo metti sotto un rettangolo blu, nn so come gestisci il filmato... ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
|