Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di aliant
    Registrato dal
    Mar 2003
    Messaggi
    73

    Mailform php per flash non spedisce più

    Ciao, sto utilizzando alcuni file per una mailform php agganciata ad una form su flash.

    Premetto che è un pò di mesi che li uso e sono sempre andati perfettamente....ora che stavo cercando di implementarli in questo nuovo sito non arriva nessuna email dalla form

    Allora sono andato a vedere tutti gli altri siti dove l'avevo implementata e....non funzionano più nemmeno lììììììì !!!!!

    Cosa può essere successo Ovviamente i file sono rimasti gli stessi nei siti da quando funzionavano quindi non dovrebbe dipendere da me...che il nuovo flash player 9 c'entri qualcosa ??

    Allego qui i file usati vi prego potreste darci un occhiata, è molto urgente
    file test

  2. #2
    mi è capitato qualcosa del genere...
    prova a riaprire il php prelevandolo dal server dove attualmente non funziona e prova a vedere se all'interno del codice è successo qualcosa...
    a me, erano sparite un paio di stringhe!!!
    fammi sapere
    Studio, studio e ancora studio

  3. #3
    Accertati inanzitutto che i dati arrivano a php, se arrivano il problema sta in php, e dipende da quali funzioni hai utilizzato in php, se sono troppo vecchie, aggiornando i server non funzionano più.

  4. #4
    Utente di HTML.it L'avatar di aliant
    Registrato dal
    Mar 2003
    Messaggi
    73
    Per Perseo:

    ho controllato quello che mi hai suggerito, ma i codici sono a posto.


    Per jeck:

    Poptresti gentilmente spiegarmi come faccio a sapere se i dati arrivano a php e se il mio php è troppo vecchio ?

    Nel primo post ho allegato tutti i file che ho usato, potresti darci un'occhiata veloce, sono molto semplici ed elementari, non ti faranno perdere troppo tempo.

  5. #5
    Bè!! quello che hai utilizzato in flash è abbastanza vecchio, si tratta di flash 5. In php uguale, lo script utilizzato è in php 3, è anche insicuro.
    Se sei un pochino pratico ad utilizzare flash puoi scaricare questo http://www.atapro.altervista.org/?link=viewDown&s=6 e modifichi l'interfaccia come ti pare, occhio che inserendo altri campi devi modificare il codice che spedisce i dati a php. Il metodo utilizzato per questo script è quello di LaodVars(), se fai una ricerca trovi molti post a riguardo che ti spiegano come funziona il LoadVars().
    Per spedire la mail puoi utilizzare questo http://www.atapro.altervista.org/?link=viewDown&s=3 ma sempre che devi saper completare il codice per spedire tutti i dati che ti servono.

    In pratica potrebbe non funzionarti perchè se hanno aggiornato i server hanno cambiato il valore di register_globals mettendolo ad off, tu non utilizzando l'array globale $_POST ti invia la mail vuota.

  6. #6
    Utente di HTML.it L'avatar di aliant
    Registrato dal
    Mar 2003
    Messaggi
    73
    Ciao jeck,

    grazie infinite per i link che mi hai fornito.

    Li sto cominciando a studiare, anche se devo ammettere che php non lo conosco così bene...

    La prima domanda che vorrei porti è:
    poichè nel file flash i campi di input non hanno una variabile dichiarata nel pannello proprietà ma solo il nome (nome,mail, descrizione) e guardando il codice vedo che comunque sono state associate come text ad es.:

    invia.nome=nome.text


    nel file php che nome di variabile devo mettere ?

    Ad es, nel file php che mi hai fatto scaricare c'è

    class sentMail{
    //dichiarazione delle propietà
    var $testo,$mittente,$destinatario,$oggetto,$errore,$t itolo,$content,$replay,$nomeFile,$indFile,$fType,$ inte;


    Devo metterle qui? Ad esempio in questo modo:

    class sentMail{
    //dichiarazione delle propietà
    var $nome ,$mail,$descrizione

    oppure

    class sentMail{
    //dichiarazione delle propietà
    var $invia.nome ,$invia.mail,$invia.descrizione


    e poi fare le opportune modifiche a tutte le altre occorenze nel codice dopo ?

  7. #7
    No, a php ti arriva un array globale in questo modo $_POST[] dove all'interno ci sono tutte le variabili che hai messo su flash, in questo punto invia.nome=nome.text invia.altro=... in pratica invia è un oggetto che contiene tutti i valori del form.
    In php quelle variabili non devi utilizzarle, all'inizio della classe c'è la spiegazione di come utilizzarla, in pratica devi formattare i dati che ti arrivano da flash per spedire la mail.

  8. #8
    Utente di HTML.it L'avatar di aliant
    Registrato dal
    Mar 2003
    Messaggi
    73
    cavolo che casino....

    non potresti farmi un esempio semplice semplice con quei tre campi (nome, email, descrizione) sul php ?

    Poi se mi servono altri campi mi applicherò a fondo per implementarli

    Qualcuno su un altro forum mi ha suggerito di fare una prova con un codice del genere per vedere se il server spedisce:

    <?
    mail("nome@dominio.it","test","Ok, it works");
    ?>

    Ma per usarlo devo fare una pagina tipo prova.php e puntarla con il browser ?

    Se è così ho provato ma non mi è arrivato niente...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.