|
Forum Flash, Actionscript, PHP e MySQL
|
|
|
|
|
|
| Autore |
Messaggio |
ggoso
principiante


Età: -1979
Registrato: 17/01/07 11:22
Messaggi: 40
Località: Cesena
|
Oggetto: Ancora un form
Inviato: 01.02.07 | 17:44 |
|
|
Devo inviare i dati di un form ad un indirizzo di posta elettronica senza far aprire outlook o equivalente, ma direttamente dal sito in flash.
Ho realizzato uno script prendendo spunto da uno postato in un altro topic
| Codice: | invia_btn.onRelease = function() {
if (nome_txt.text == null || nome_txt.text == "" || cognome_txt.text == null || cognome_txt.text == "" || email_txt.text == null || email_txt.text == "" || informazioni_txt.text == null || informazioni_txt.text == "") {
gotoAndStop(5);
}
else {
if (email_txt.text.indexOf("@")==-1) {
gotoAndStop(10)
}
else {
sendMail = new LoadVars();
sendMail.nome = nome_txt.text;
sendMail.cognome = cognome_txt.text;
sendMail.ditta = ditta_txt.text;
sendMail.mail = email_txt.text;
sendMail.telefono = telefono_txt.text;
sendMail.cellulare = cellulare_txt.text;
sendMail.richiesta = informazioni_txt.text;
sendMail.sendAndLoad("file:///F:/Documents%20and%20Settings/Ggoso/Documenti/SitoILLEA/Finale/mail.php", sendMail, "POST");
sendMail.onLoad = function(success){
//trace("inviata");
nome_txt.text = "";
cognome_txt = "";
ditta_txt = "";
email_txt = "";
telefono_txt = "";
cellulare_txt = "";
informazioni_txt.text = "";
}
}
}
}; |
Ho alcuni problemi:
1 non mi sbianca le caselle dopo che ho fatto invia;
2 è il metodo giusto?
3 allego anche il codice php che ho nella cartella del computer segnata (sto aspettando che mi attivino lo spazio web e devo fare come posso per le prove)
| Codice: | <?php
// stripslashes serve x togliere eventuali /
$_nome = stripslashes($_POST['nome']);
$_cognome = stripslashes($_POST['cognome']);
$_ditta = stripslashes($_POST['ditta']);
$_mail = stripslashes($_POST['mail']);
$_telefono = stripslashes($_POST['telefono']);
$_cellulare = stripslashes($_POST['cellulare']);
$_richiesta = stripslashes($_POST['richiesta']);
$sms = 'nome: '.$_nome/n.
'cognome: '.$_cognome/n.
'ditta: '.$_ditta/n.
'e-mail: '.$_mail/n.
'telefono: '.$_telefono/n.
'cellulare: '.$_cellulare/n.
'richiesta: '.$_richiesta;
mail("ggrasi@inwind.it", "Informazioni",$sms,"From: sito coachdesign <$mail>\nContent-Type: text/html; charset=iso-8859-1\n");
?> |
Per intenderci di PHP non capisco nulla perciò anche questo l'ho copiato dallo stesso topic nel forum e non so se va bene.
Vi ringrazio da subito per la pazienza
Gg |
|
| Torna in cima |
|
|
Sponsor
|
|
 |
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 02.02.07 | 18:36 |
|
|
Ciao ggoso,
se testi in locale... dovresti avere un server web locale, perchè PHP è un linguaggio back-end e quindi deve essere interpretato dal server... vedo invece che il sendAndLoad punta ad un percorso: "file://..." invece che: "http://..."
Credo sia proprio per quesot che i campi non si resettano, cioè perchè l'onLoad non avviene.
. ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
ggoso
principiante


Età: -1979
Registrato: 17/01/07 11:22
Messaggi: 40
Località: Cesena
|
Oggetto:
Inviato: 04.02.07 | 15:41 |
|
|
| Funziona... il codice postato non mi azzerava i campi perchè non avevo scritto .text dopo il nome d'istanza... Grazie comunque... adesso ho solo qualche problema con l'upload di un file. Qualche suggerimento? |
|
| Torna in cima |
|
|
|
|
Non puoi inserire nuovi Topic in questo forum Non puoi rispondere ai Topic in questo forum Non puoi modificare i tuoi messaggi in questo forum Non puoi cancellare i tuoi messaggi in questo forum Non puoi votare nei sondaggi in questo forum Non puoi allegare files in questo forum Puoi downloadare gli allegati in questo forum
|
|