Ciao a tutti!
ho creato in flash un form per mail che funziona tramite il richiamo di un file .php, ho poi preso uno spazio gratuito per fare tutti i test del caso e il tutto funzionava; ora che il sito è finito ho hostato il tutto sul server del cliente e la mail, giustamente -__-", non va, o per meglio dire va a metà infatti lui mi rileva i campi da inserire nella mail ma non rileva più il testo di imput dato in flash.
Faccio un esempio pratico:
così è come dovrebbe apparire il messaggio della mail dopo essere stata aperta (e anche come funzionava sul server di prova)
Da: pippo
E-mail: pippo@boh.it
Oggetto: Per domani
Messaggio: Ciao bla bla bla... ecc...
Invece il messaggio è così (sul server del cliente):
Da:
E-mail:
Oggetto:
Messaggio:
Siccome questi parametri sono dati dal php ne deduco che almeno quello lo legge... ma perchè prima leggeva anche flash ed ora no?
questo è il contenuto del file php (mailform):
<?php
mail ("maildelcliente@boh.it", "intestazione della mail",
"Da: $mittente
E-mail: $email
Oggetto: $oggetto
Messaggio: $messaggio","From: $email");
?>
e questa è l'action di flash data al pulsante di invio:
on (release) {
if (nome == "") {
nome = "ANONIMO";
} else if (email == "") {
email = "NO E-MAIL";
} else if (oggetto == "") {
oggetto = "NO OBJECT";
} else if (messaggio == "") {
messaggio = "NO MESSAGE";
} else {
loadVariablesNum("mailform.php", 0, "POST");
gotoAndStop(12);
}
}
In caso possa servire sia il file swf che il file php sono nella stessa cartella.
Spero di essere stato abbastanza chiaro, grazie in anticipo!
P.S.
altro fatto strano... come mai nel campo di imput della mail, se lo provo qui da pc (da swf non hostato), posso scrivere @, e vederlo come @, mentre dopo averlo hostato se faccio @ me lo vede come ò?
Ancora grazie