Visualizzazione risultati 1 fino 7 di 7

Discussione: Non riesco ad inviare mail per attivare account

  1. #1
    Guest

    Predefinito Non riesco ad inviare mail per attivare account

    Salve ragazzi, ho appena pubblicato il mio sito mediante hosting altervista. Per poter accedere al sito bisogna essere registrati. In locale una volta che facevo l'iscrizione arrivava a me la notifica di una nuova registrazione e alla persona che si era iscritto un link per attivare l'account, tramite mail. Per fare ciò ho dovuto modificare il file php.ini sia di php che di apache. Ora dopo aver pubblicato il mio sito ricevo la mail di avvenuta registrazione ma alla persona che si è iscritta non arriva la mail per l'attivazione dell'account. Come mai? spiegazioni?

    Grazie a tutti

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Citazione Originalmente inviato da fantabognar Visualizza messaggio
    Come mai? spiegazioni?
    E come facciamo a dirtelo? Prova a postare il pezzo di PHP che si incarica di inviare le mail e vediamo se c'è qualcosa di strano.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    si scusatemi..

    Codice PHP:
    // qui mi prendo la mail inserita dall'utente
    $email = $_POST['mail'];



    // qui mi faccio mandare una mail per avvertirmi che si è registrato un nuovo utente

    $destinatario = "perrfabio@tin.it";

    (
    mail($destinatario,"Nuovo utente registrato","utente = $nome\n password = $_POST[passwd]\n mail = $email","From: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
    "Reply-To: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
    "X-Mailer: PHP/" . phpversion()))


    //qui invece la mando a chi si è iscritto


    (mail($email,"attivazione account","clicca o vai su questo link per attivare l'account:\n http://localhost/miosito/attiva.php?email=$email","utente = $nome\n password = $_POST[passwd]\n mail = $email\n nome squadra = $_POST[squadra] ",$messaggio))

    A me arriva che si è registrato, ma all'utente no..come mai? Ah, se lo faccio da locale mi arriva anche la mail di attivazione, ma se mi iscrivo sulla rete http://fantabognar.altervista.org non arriva..help me pls

    [DS] Usa i tag di codice quando ne riporti ampi stralci, si legge meglio...
    Ultima modifica di dementialsite : 08-01-2009 alle ore 10.57.04

  4. #4
    L'avatar di AlexKidd
    AlexKidd non è connesso Altervistiano Junior
    Data registrazione
    09-02-2007
    Messaggi
    516

    Predefinito

    cosa contiene la variabile $messaggio ?

    edit:
    cosi a naso.... immagino che le ultime due virgole debbano essere punti per concatenare le tre stringhe che non mi sembrano header
    Ultima modifica di AlexKidd : 06-01-2009 alle ore 14.11.54

  5. #5
    Guest

    Predefinito

    scusate... facciamo cos' siccome ci sto perdendo il sonno :D non è che mi potete scrivere pari pari l'istruzione mail(....) ?


    grazie mille

  6. #6
    L'avatar di AlexKidd
    AlexKidd non è connesso Altervistiano Junior
    Data registrazione
    09-02-2007
    Messaggi
    516

    Predefinito

    mi sembra ovvio.... scusa

    conta i parametri che passi nella seconda mail() e scoprirai che ce ne sono ben 2 di troppo

    ancora ci devi spiegare cosa dovrebbe contenere $messaggio

  7. #7
    Guest

    Talking

    ragazzi tutto ok :D .. avevo sovrascritto la pagina php che mi inviava la mail e li era tutto sballato...

Regole di scrittura

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