- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Form in flash e php
-
Aggiungi:
variabile.contentType = "multipart/form-data";
sotto
variabile = new LoadVars();
-
on (release)
{
variabile = new LoadVars();
variabile.NAME = _root.NAME;
variabile.FROM = _root.FROM;
variabile.COMMENTS = _root.COMMENTS;
variabile.TO = "ketty39@dominio";
variabile.SUBJECT = "Commenti";
variabile.GOTOURL = "";
variabile.send("/cgi-bin/mailer/", "_self", "post");
variabile.contentType = "multipart/form-data";
variabile = new LoadVars();
}Niente la stessa pagina di prima!!!
-
on (press) { variabile = new LoadVars(); variabile.contentType = "multipart/form-data"; variabile.NAME = _root.NAME; variabile.FROM = _root.FROM; variabile.COMMENTS = _root.COMMENTS; variabile.TO = "ketty39@dominio"; variabile.SUBJECT = "Commenti"; variabile.GOTOURL = ""; variabile.send("/cgi-bin/mailer/", "_self", "post"); } ```la riga content type va prima del send... e variabile = new LoadVars(); va solo all'inizio.
-
inesorabile!!!!!
Attention! The method used to send this form or the parameters used are not correct.Please check and correct your form
-
Puoi postare l'url del form in html che funziona sul tuo sito?
Ciao
-
ciao homeworker!
alla fine dovro fare cosi, anche se penso che non sia molto professionale, non so forse è il programma cgi che avrà problemi.
Comunque sono contento di aver trovato il forum!!!!!!
-
@ketty said:
ciao homeworker!
alla fine dovro fare cosi, anche se penso che non sia molto professionale, non so forse è il programma cgi che avrà problemi.
Comunque sono contento di aver trovato il forum!!!!!! :DIntendevo dire se puoi scriverci l'indirizzo del tuo form funzionante in html così si vede meglio il funzionamento.
-
scusa non avevo capito!
-
Ho visto il tuo form.
on (press) { variabile = new LoadVars(); variabile.contentType = "multipart/form-data"; variabile.NAME = _root.NAME; variabile.FROM = _root.FROM; variabile.COMMENTS = _root.COMMENTS; variabile.TO = "ketty39@dominio"; variabile.SUBJECT = "Commenti"; variabile.GOTOURL = ""; variabile.send("/cgi-bin/mailer/", "_self", "post"); }
Prova a levare l'ultimo / da /cgi-bin/mailer/ qui sopra.
Se non funziona potrebbe essere flash che non invia il referrer, ho visto con firefox e il referrer disabilitato che il tuo form dava lo stesso errore. Non ho mai controllato se i link da flash mandano referrer però è probabile che sia quello.
Quei tipi di formmail fanno un controllo sul referrer per essere sicuri che solo i proprietari del dominio lo usino.
-
scusa non ho capito!!!
-
Il referrer è l'indirizzo della pagina da cui provieni. Il tuo cgi fa un controllo sulla pagina di provenienza, se non legge questo referrer non funziona.
Forse ho trovato, leva le virgolette da questa riga e riprova:
variabile.contentType = "multipart/form-data";
on (press) { variabile = new LoadVars(); variabile.contentType = multipart/form-data; variabile.NAME = _root.NAME; variabile.FROM = _root.FROM; variabile.COMMENTS = _root.COMMENTS; variabile.TO = "ketty39@dominio"; variabile.SUBJECT = "Commenti"; variabile.GOTOURL = ""; variabile.send("/cgi-bin/mailer", "_self", "post"); } ``` :perfavore: Speriamo bene :perfavore:
-
niente da fare, prima pensavo riferendoci ad una casella di testo dinamico , manca la proprieta text.
niente da fare! neanche con text
-
@ketty said:
niente da fare, prima pensavo riferendoci ad una casella di testo dinamico , manca la proprieta text.
niente da fare! neanche con text A questo punto non so proprio cosa fare, il codice ricalca in flash il form html che hai postato.Boh! Prova a postare il tuo flash forse c'è qualche errore nascosto. :bho:
Ciao
-
Ciao, non so come postarti il file!!!!
-
ciao!!!
a questo punto non mi resta che contattare il gestore del servizio, per capirne di più? suppongo che quel programma cgi abbia dei problemi.
-
Ti arrabbi se ti dico che ho lasciato un erroruccio nell'ultimo form?
Ricontrolla l'indirizzo del /cgi-bin/emailer sul pulsante send ho scritto male.
-
Non ho altre notizie sul programma CGI perche è gestito completamente dall'hosting. Che risponde alle mie e-mail dopo 74 ore e spesso non in modo esauriente anzi, per niente esauriente. Potrei provare a fare un form nel database, se fosse una cosa molto semplice, vista la mia scarsa conoscenza dell'argomento. che ne dici l'orgomento è abbordabile o mi inabisserò nei meandri del php?
-
già avevo notato, ma la carrezione non ha dato i risultati voluti, ma con la correzione la risposta e Attention! The method used to send this form or the parameters used are not correct. mentre prima non trovavo il programma cgi
-
Secondo me se te lo scrivi da solo riesci a capire meglio come far comunicare flash e php.
Non è molto difficile fare un mailer da php.
Prova nella sezione apposita di questo forum, forse c'è anche già fatto.
Poi ci risentiamo, Ciao
-
secondo te questo script trovato nel mio vecchio sussidiario e adattato, potrebbe andare bene?
stop();
resetForm.onPress = function() {
Name.text = ""; From.text = "" COMMENTS.text = "" };
invia.onPress = function() {
if (Name.text == "" || From.text == "" || COMMENTS.mail.text == "") { trace ("errore, campi non compilati"); return } var dati:LoadVars = new LoadVars(); dati.__Name = nome.text; dati.__From = cognome.text; dati.__COMMENTS= mail.text; dati.onLoad = function(success:Boolean) { if (success) { // actions } } dati.sendAndLoad("/cgi-bin/mailer ", dati, 'POST'); };