Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: Inviarsi una mail

  1. #1
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544

    Inviarsi una mail

    Nel form ho il campo mail non obbligatorio e poi ho 2 codici: uno mi dovrebbe avvisare quando l'utente invia il form, e l'altro codice gli manda una mail di ringraziamento.

    Se il campo mail fosse obbligatorio mi basterebbe mettere $headers1S .= "From:$suoemailS"; ma il campo è facoltativo.

    Perciò: se lui inserisce la sua mail nel campo $_POST mi arriva l'avviso, se non la inserisce, come posso fare per autoavvisarmi?

    codice:
    $suoemailS = htmlentities($_POST['suoemailS']); 
    ...
    
    $headers1S  = "MIME-Version: 1.0\r\n";
    $headers1S .= "content-type: text/html; charset=iso-8859-1\r\n";
    $headers1S .= "X-Mailer: PHP\n"; 
    $headers1S .= "From:COSA METTO QUI?\r\n";
    
    //Messaggio del Cliente a me 
    $aS = "Me <miamail@gmail.com>";  ";  
    $oggettoS = "Successo del Cliente";  //mail vanno formattate con HTML 
    $messaggioMailS = "<html>
    <head>
    </head>
    <body>
    <table>
    
    ...

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111
    non ho capito bene che cosa vuoi fare con i codici ma puoi controllare se $_POST['suoemailS'] è vuoto o no e poi ti regoli in base ad essa.


    if($_POST['suoemailS'] != ""){
    // se post è piena (ha un valore)
    codice
    }else{ //altrimenti
    // se è vuota
    codice
    }

  3. #3
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da gio73lombo
    non ho capito bene che cosa vuoi fare con i codici ma puoi controllare se $_POST['suoemailS'] è vuoto o no e poi ti regoli in base ad essa.


    if($_POST['suoemailS'] != ""){
    // se post è piena (ha un valore)
    codice
    }else{ //altrimenti
    // se è vuota
    codice
    }
    Ho modificato il post, era sbagliato, rivedi ll primo

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111
    giusto devi mettere
    $headers1S .= "From:$suoemailS";
    se l'utente ha inserito la sua email la vedi altimenti troverai vuoto

  5. #5
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da gio73lombo
    giusto devi mettere
    $headers1S .= "From:$suoemailS";
    se l'utente ha inserito la sua email la vedi altimenti troverai vuoto
    Questo lo sapevo, ma tornando al primo post, come faccio ad auto-avvisarmi, che metto al posto della scritta in rosso?

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111
    non capisco quando dici auto-avvisarmi.
    quando l'utente manda lemail usi la funzione mail();

  7. #7
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da gio73lombo
    non capisco quando dici auto-avvisarmi.
    quando l'utente manda lemail usi la funzione mail();
    Lo so ho anche questo in fondo mail($aS,$oggettoS,$messaggioMailS,$headers1S);

    Però io ho bisogno di ricevere un avviso che lui ha compilato e inviato il form, se non inserisce la sua mail l'avviso verso me non parte

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111
    scusa $aS corrisponde alla tua email?
    se si l'email dovrebbe arrivarti comunque anche se lui non ha riempito il campo email

  9. #9
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da gio73lombo
    scusa $aS corrisponde alla tua email?
    se si l'email dovrebbe arrivarti comunque anche se lui non ha riempito il campo email
    Si corrisponde alla mia mail, ho tolto anche questo in rosso, ma non mi arriva, ci deve essere pur una mail che invia a me e che mi avvisa, o no?

    $headers1S = "MIME-Version: 1.0\r\n";
    $headers1S .= "content-type: text/html; charset=iso-8859-1\r\n";
    $headers1S .= "X-Mailer: PHP\n";
    $headers1S .= "From:COSA METTO QUI?\r\n";

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111
    allora fammi capire se nella form metti un indirizzo email l'email ti arriva al tuo indirizzo se lascia vuoto il campo l'email non ti arriva.
    Mi sembra strano ?? Prova a fare così, giusto per capire.

    inserisci prima questo codice (simuli il campo pieno)
    if($_POST['suoemailS'] != ""){
    $_POST['suoemailS']=$_POST['suoemailS'];
    }else{
    $_POST['suoemailS']="nessunamail@mail.it";
    }

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.