Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222

    codice per invio mail non funziona

    ciao, dovrei implementare una iscrizione a una mailing list, ma evidentemente sbaglio qualcosa. non ricevo alcune errore, ma la pagina che visualizzo è vuota e non ricevo nemmeno mail.
    uso questo codice:
    Codice PHP:
    <?php
    $modulo 
    = @$_POST['oggetto'];

    $mail_mittente $_POST['mail'];
    $mail_destinatario "miamail@gmail.com";
    $mail_oggetto "Iscrizione alla mailing list";
    $mail_corpo "Questa mail:".$_POST['mail']."richiede di essere inserita nella mailing list.";

    if 
    mail("$mail_mittente")
    {
    echo 
    "

    La tua iscrizione ha avuto successo!</p>"
    ;
    }
    else
    {
    echo 
    "

    La tua iscrizione non è andata a buon fine, controlla di aver scritto correttamente la tua mail!</p>"
    ;

    ?>
    grazie
    Si fanno sempre nuove scoperte

  2. #2
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    http://ca.php.net/manual/en/function.mail.php
    la funzione mail prende al minimo 3 parametri, non uno solo.
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  3. #3
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    grazie, ho implementato così:
    Codice PHP:
    <?php
    $modulo 
    = @$_POST['oggetto'];

    $mail_mittente $_POST['mail'];
    $mail_destinatario "miamail@gmail.com";
    $mail_oggetto "Iscrizione alla mailing list";
    $mail_corpo "Questa mail: ".$_POST['mail']." richiede di essere inserita nella mailing list.";

    if (
    mail($mail_mittente$mail_oggetto$mail_corpo))
    {
    echo 
    "

    La tua iscrizione ha avuto successo!</p>"
    ;
    }
    else
    {
    echo 
    "

    La tua iscrizione non è andata a buon fine, controlla di aver scritto correttamente la tua mail!</p>"
    ;

    ?>
    ora funziona, ma la mail arriva alla mail che chiede di essere inserito nella mailing list invece che all'indirizzo specificato, perchè?
    grazie
    Si fanno sempre nuove scoperte

  4. #4
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    up please...
    Si fanno sempre nuove scoperte

  5. #5

    http://mtbvulture.net

    Originariamente inviato da gabar-el
    up please...
    ...umm.. sarà forse perchè la mandi al mittente con

    mail($mail_mittente , $mail_oggetto, $mail_corpo)

    ?

    CIAO!

  6. #6
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    hai ragione!
    ho fatto così:
    Codice PHP:
    if (mail($mail_destinatario$mail_oggetto$mail_corpo"From: $mail_mittente")) 
    funziona bene ora!
    grazie

    ma perchè dici la mandi al mittente? mi tradurresti per favore cosa fa la stringa che io stesso ho appena postato?
    Si fanno sempre nuove scoperte

  7. #7

    http://mtbvulture.net

    Descrizione
    bool mail ( string a, string oggetto, string messaggio [, string header_addizionali [, string parametri_addizionali]] )

    mail() invia automaticamente il messaggio specificato in messaggio al destinatario specificato in a. Destinatari multipli possono essere specificati mettendo una virgola tra ogni indirizzo in a.

  8. #8
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    grazie della risposta....
    Si fanno sempre nuove scoperte

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.