Visualizzazione risultati 1 fino 18 di 18

Discussione: Modulo mail che non funziona più (era "php")

  1. #1
    Guest

    Cool php

    scusate ma come mai un tempo il mio modulo mail funzionava ed ora n ne vuole più sapere? vorrei sapere se per quanto concerne il php è cambiato qualcosa dato che nn mi viene inviato nulla alla mia mail grazie

  2. #2
    Guest

    Predefinito

    potrebbe finire nella posta indessiderata perchè ad esempi ohotmail la riconosce come tale controlla anche tra la posta indessiderata!

  3. #3
    Guest

    Predefinito

    non e cosi nn arriva proprio arrivava sempre che strano mi chiedo cosa hanno cambiato

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Hai fatto qualche modifica? Hai aspettato un po' per verificare che ti fosse arrivata l'e-mail? Hai controllato nella cartella anti-spam?

    P.S.: Modifico il titolo e sposto nella sezione dedicata al PHP.
    P.P.S.: Ho unito le due discussioni: non aprire più di una discussione sullo stesso argomento.
    Ultima modifica di funcool : 26-05-2007 alle ore 09.28.20
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Lato server non è stata fatta alcuna modifica, da quando si presenta il problema? Hai provato ad inviare la posta ad un altro dominio?
    Gianluca

  6. #6
    Guest

    Predefinito

    si ho cambiato dominio e funziona ho per lo meno arriva tranne i dati di chi mi scrive ho meglio nessun messaggio ma solo il numero ip

  7. #7
    L'avatar di Saturnix
    Saturnix non è connesso Utente attivo
    Data registrazione
    11-04-2006
    Messaggi
    462

    Predefinito

    Se postassi il codice potremmo aiutarti...
    Saturnix

  8. #8
    Guest

    Predefinito

    e strano perchè cmq avvolte riprende a funzionare bene e mi vengono inviati i dati ed il messaggio ma nn dura molto

    EDIT: salve, il modulo mail che ho creato per il sito, spesso fa i capricci.
    Generalmente anzi che inviarmi i dati dell'utente ed il suo teso alla casella di posta, mi viene solo inviato l ora in cui e stato spedito il messaggio è l indirizzo ip, di conseguenza nn posso leggere nessun messaggio ne tanto meno l indirizzo mail per poterlo ricontattare.
    voglio precisare che questo non accade sempre e che cmq il form teoricamente funziona m alcuni volt come descritto si inceppa
    Ultima modifica di funcool : 29-05-2007 alle ore 09.40.13

  9. #9
    Guest

    Predefinito

    Bè, se tale form non implementa controlli sui dati che si inseriscono, molto probabilmente i messaggi che ti arrivano vuoti sono stati scritti vuoti.


    Ciaooooo!!!!

  10. #10
    Guest

    Predefinito

    no perche io stesso faccio delle prove e cmq se fossero vuoti nn mi arriverebbe nessuna mail ci sono cmq dei campi obbligatori da compilare

  11. #11
    Guest

    Predefinito

    Ho fatto una prova proprio ora, lasciando degli spazi bianchi al posto dei dati, il risultato è la stessa pagina senza nessun messaggio di ogni sorta, nè di errore nè di successo.


    Ciaooo!!!

  12. #12
    Guest

    Predefinito

    Modulo inviato il 28/05/2007 alle ore 13:35:24
    Riepilogo dati:

    Submit: Invia

    Note: Non compilato

    Numero IP: 195.110.143.37
    __________________________________________________ __________
    e questo e cio che mi è arrivato

    EDIT: per praticità ho creato solo la pagina di ringraziamento e invio della mail le altre pagine degli errori le ho create per comodita, partendo dal presupposto che cmq dove c e scritto campo obligatoria si intenda tale da dover scrivere qualcosa no!
    Ultima modifica di debug : 28-05-2007 alle ore 13.41.13

  13. #13
    Guest

    Predefinito

    Eh, quindi?
    Hai campito che i controlli sui dati inseriti non sono molto efficaci?


    Ciao!

  14. #14
    Guest

    Predefinito

    scusami ma partendo dal presupposto che nn sono un grande asso vorrei semplicemente capire il perche se scrivo o non scrivo sul form cmq sia il messaggio e sempre lo stesso ora e ip quello che ti ho già fatto leggere

  15. #15
    Guest

    Predefinito

    No aspetta, credo tu stia facendo confusione: all'inizio hai chiesto il perchè alcune volte ti arrivano dei messaggi da quel form con dei campi vuoti anche se questi dovrebbero essere obbligatori.
    Io ti ho risposto che il motivo molto probabilmente è che i controlli sui campi obbligatori non sono per nulla sicuri, e te ne ho dato prova.
    Quindi il quesito originale ha trovato risposta.

    Ora, cosa chiedi?


    ciaoooo!!!

  16. #16
    Guest

    Predefinito

    guarda intanto ti ringrazio per la tua gentilissima disponibilità cerchero di essere più chiaro
    la prima volta che ho caricato il form e la pagina php su altervista ho provato che tutto funzionasse per il meglio. all'inizio la mail di destinazione era su hotmail e tutto andava liscio le mail mi arrivavano alla grande, dopo circa un mese le mail nn mi arrivavano più, ho cambiato dominio come mi e stato consigliato e lo passato a tiscali
    passandolo a tiscali ho fatto subito una prova per vedere se lo stesso problema succedeva , ho mandato 2 mail e sono arrivate con successo ho detto risolto il problema perfetto
    il giorno dopo mi sono inviato una mail, vado a controllare su tiscali, e all interno della mail nn mi trovavo nulla di cio che ho scritto, ma solo l indirizzo ip e l ora in qui e stata inviata
    percio se il form viene indirizzato su hotmail nn arriva nulla
    su tiscali arriva ma solo una pagina vuota
    ora il mio dubbio e questo: php viene supportato bene ho va a salti? perche ti ripeto sino al mese scorso andava tutto per il meglio, io stesso mi inviavo delle mail per vedere la funzionalità però,da circa un mese mi succede ciò che ti ho descritto

  17. #17
    Guest

    Predefinito

    Azz! Scrivendo in maniera più comprensibile (più in italiano) avremmo capito subito qual'era il problema!
    Allora posta lo script del form e gli diamo un'occhiata.

    PS: ti ho già cancellato un post consecutivo, ti invito a leggere attentamente il regolamento de forum per non rischiare sanzioni per il cattivo uso della community.


    Ciaooo!!!!

  18. #18
    Guest

    Predefinito

    ok riproviamoci:

    Codice PHP:
    <?php
    $email
    =$_POST['email'];




    $destinatario = "d.legend@tiscali.it";




    $nome_mittente = "$email";
    // $nome_mittente = "Dal Modulo";


    $oggetto_email = "Modulo inviato dal sito ....";



    $all_free = "n";


    $campi_req = array("nome","email");


    $obbligo_email = "y";

    $accetta_condizioni = "n";


    $pagina_grazie = "http://liberomeledina.altervista.org/grazie.html";


    $pagina_error_empty = "http://www.tuo_sito.tld/grazie.html";


    $pagina_error_email = "http://www.tuo_sito.tld/grazie.html";


    $pagina_error_condizioni = "http://www.tuo_sito.tld/grazie.html";


    $pagina_error_referer = "http://www.tuo_sito.tld/grazie.html";



    $ora = date ("H:i:s");
    $data = date ("d/m/Y");


    $corpo = "
    Modulo inviato il
    $data alle ore $ora
    Riepilogo dati:\n\n"
    ;






    if(!isset(
    $_SERVER) OR !$_SERVER OR !is_array($_SERVER) OR count(array_diff($_SERVER, $HTTP_SERVER_VARS))){
    $_POST = &$HTTP_POST_VARS;
    }


    if(isset(
    $_SERVER["HTTP_X_FORWARDED_FOR"])){

    if (
    $_SERVER["HTTP_X_FORWARDED_FOR"] == "") {

    $ipnumb = getenv("REMOTE_ADDR");

    }else {

    $ipnumb = getenv("HTTP_X_FORWARDED_FOR");

    }

    } else {

    $ipnumb = getenv("REMOTE_ADDR");
    }



    if(empty(
    $_SERVER["HTTP_REFERER"])){

    header ("Location: $pagina_error_referer");
    exit();

    }


    $control_campi = 0;

    if(
    $all_free != "y"){

    foreach(
    $_POST as $key => $valore){

    if(
    in_array($key,$campi_req)){

    if(
    trim($valore) == ""){

    $control_campi++;

    }

    }

    }

    } else {

    $control_campi = 0;

    }


    $control_email = 0;

    if(
    $obbligo_email == "y"){

    if(isset(
    $_POST['email'])){

    if(!
    eregi("^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9_-])+.)+[a-z]{2,6}$", $_POST['email'])){

    $control_email++;

    }

    } else {

    $control_email = 0;

    }

    }


    $control_condizioni = 0;

    if(
    $accetta_condizioni == "y"){

    if(isset(
    $_POST['trattamento_dati']) && $_POST['trattamento_dati'] == "accetto"){

    $control_condizioni = 0;

    } else {

    $control_condizioni ++;

    }

    }


    if(
    $control_campi == 0){

    if(
    $control_email == 0){

    if(
    $control_condizioni == 0){

    foreach(
    $_POST as $key => $valore){

    $key = ucfirst(stripslashes(trim($key)));
    $valore = stripslashes(trim($valore));
    $key = str_replace("_"," ",$key);

    if(
    trim($valore) == "") $valore = "Non compilato";

    $corpo .= $key .": ". $valore ."\n\n";

    }

    $corpo .= "Numero IP: $ipnumb"."\n";

    $corpo .= "____________________________________________________________ \n\n

    "
    ;


    // invio e-mail
    // Header Mail
    $headmail.="From: $nome_mittente <$nome_mittente>\n";
    $headmail.="Return-Path: $nome_mittente\n";
    $headmail.="User-Agent: Php Mail Function\n";
    $headmail.="X-Accept-Language: en-us, en\n";
    $headmail.="MIME-Version: 1.0\n";
    $headmail.="X-Priority: 1 (Highest)\n";
    $headmail.="Content-Type: text/plain; charset=ISO-8859-1; format=flowed\n";
    $headmail.="Content-Transfer-Encoding: 7bit\n";

    ini_set('sendmail_from', "$destinatario");
    mail("$destinatario", "$oggetto_email", "$corpo", "$headmail");

    header ("Location: $pagina_grazie");

    } else {

    header ("Location: $pagina_error_condizioni");

    }

    } else {

    header ("Location: $pagina_error_email");

    }

    } else {


    header ("Location: $pagina_error_empty");

    }

    ?>
    EDIT: mi arriva un messaggio sulla mail con l'oggetto, però mi da mittente sconosciuto e poi come testo del messaggio l'email riporta:
    ------------ Mail services powered by AlterVista[dot]org To report abuses, please forward the entire message including full headers to abuse[at]altervista[dot]org


    FunCool: Non scrivere due messaggi consecutivi, utilizza il tasto Edita.
    Ultima modifica di funcool : 29-05-2007 alle ore 11.41.18

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •