Pagina 3 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 31

Discussione: Inviare email con PHP!

  1. #21
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    E' quello che ti ho detto fin da subito lol


    Questi session_unset(); session_destroy(); levali e sostituiscili con unset($_SESSION['popup']);

  2. #22
    Originariamente inviato da RoTeam
    E' quello che ti ho detto fin da subito lol


    Questi session_unset(); session_destroy(); levali e sostituiscili con unset($_SESSION['popup']);
    Ok fatto, funziona, mi sai dire sostanzialmente qual'è la differenza?

  3. #23
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da Moolsh
    Ok fatto, funziona, mi sai dire sostanzialmente qual'è la differenza?
    Invece di distruggere tutte le sessioni fai semplicemente l'unset di una, è più pratico
    e più veloce

  4. #24
    Originariamente inviato da RoTeam
    Invece di distruggere tutte le sessioni fai semplicemente l'unset di una, è più pratico
    e più veloce
    Ah, capito, ed è più utile anche se in futuro inserirò altre sessioni! Ora sto provando ad implementare l'email HTML, ma se una persona ha l'html disabilitato cosa vede?

  5. #25
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da Moolsh
    Ah, capito, ed è più utile anche se in futuro inserirò altre sessioni! Ora sto provando ad implementare l'email HTML, ma se una persona ha l'html disabilitato cosa vede?
    html disabilitato? wtf? Al massimo il javascript disabilitato potrebbe avere

  6. #26
    Originariamente inviato da RoTeam
    html disabilitato? wtf? Al massimo il javascript disabilitato potrebbe avere
    Intendo nelle email!!

  7. #27
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da Moolsh
    Intendo nelle email!!
    Beh vedrebbe il messaggio con i tag o non verrebbero semplicemente letti, comunque
    infatti è sempre meglio spedire il minimo codice html in una mail o ciò che è essenziale

  8. #28
    Sto impostando il doppio messaggio, per chi ha e chi non ha l'html, sapete come posso fare però a testare l'email per chi non ha l'html?? Io uso gmail!

  9. #29
    Adesso che ci inizio a capire un pochino, ho implementato ancora altre cose! Copio di nuovo tutti i codici se a qualcuno servissero! Ho implementato l'email HTML, e il controllo sulla mail.

    Form e-mail:
    codice:
    <form action="mail.php" method="post">
     <input type="text" name="email" placeholder="Email" />
     <input type="submit" />
    </form>
    index.php
    Codice PHP:
     <?php 
      session_start
    (); 
      if(
    $_SESSION['popup'] == 1){ 
      echo 
    '<script type="text/javascript">window.alert("La mail è stata inviata correttemente!")</script>'
      unset(
    $_SESSION['popup']);}
      if(
    $_SESSION['wrongemail'] == 1){ 
      echo 
    '<script type="text/javascript">window.alert("La mail non è corretta!")</script>'
      unset(
    $_SESSION['wrongemail']);}
     
    ?>
    mail.php
    Codice PHP:
    <?php
    $email
    =$_POST['email']; 
    session_start();
    $_SESSION['popup']=1;
    $subject='Coming Soon...';

    //INIZIO MESSAGGIO HTML//
    $message='
    <center>
     [img]http://moolsh.altervista.org/qwerty/photo/moolsh.png[/img]
     




     Ciao questa è una prova!! Ti trovi bene qua?
    </center>
    '
    ;
    //FINE MESSAGGIO HTML//

    function isValidEmail($value){
        
    $pattern "/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/";
        return 
    preg_match($pattern$value);}
    $intestazioni  ='MIME-Version: 1.0' "\r\n";
    $intestazioni .='Content-type: text/html; charset=iso-8859-1' "\r\n";
    $intestazioni .="From:Moolsh<news@moolsh.com>\r\n";
    $intestazioni .="Bcc:Moolsh<contact.moolsh@gmail.com>";
    if(
    isValidEmail($email)){mail($email$subject$message$intestazioni);}
    else{
    $_SESSION['wrongemail']=1;
         unset(
    $_SESSION['popup']);}
    Header"Location: index.php" );
    ?>
    Se trovate errori o miglioramenti fatemi sapere!! Grazie mille!

  10. #30
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da Moolsh
    Adesso che ci inizio a capire un pochino, ho implementato ancora altre cose! Copio di nuovo tutti i codici se a qualcuno servissero! Ho implementato l'email HTML, e il controllo sulla mail.

    Form e-mail:
    codice:
    <form action="mail.php" method="post">
     <input type="text" name="email" placeholder="Email" />
     <input type="submit" />
    </form>
    index.php
    Codice PHP:
     <?php 
      session_start
    (); 
      if(
    $_SESSION['popup'] == 1){ 
      echo 
    '<script type="text/javascript">window.alert("La mail è stata inviata correttemente!")</script>'
      unset(
    $_SESSION['popup']);}
      if(
    $_SESSION['wrongemail'] == 1){ 
      echo 
    '<script type="text/javascript">window.alert("La mail non è corretta!")</script>'
      unset(
    $_SESSION['wrongemail']);}
     
    ?>
    mail.php
    Codice PHP:
    <?php
    $email
    =$_POST['email']; 
    session_start();
    $_SESSION['popup']=1;
    $subject='Coming Soon...';

    //INIZIO MESSAGGIO HTML//
    $message='
    <center>
     [img]http://moolsh.altervista.org/qwerty/photo/moolsh.png[/img]
     




     Ciao questa è una prova!! Ti trovi bene qua?
    </center>
    '
    ;
    //FINE MESSAGGIO HTML//

    function isValidEmail($value){
        
    $pattern "/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/";
        return 
    preg_match($pattern$value);}
    $intestazioni  ='MIME-Version: 1.0' "\r\n";
    $intestazioni .='Content-type: text/html; charset=iso-8859-1' "\r\n";
    $intestazioni .="From:Moolsh<news@moolsh.com>\r\n";
    $intestazioni .="Bcc:Moolsh<contact.moolsh@gmail.com>";
    if(
    isValidEmail($email)){mail($email$subject$message$intestazioni);}
    else{
    $_SESSION['wrongemail']=1;
         unset(
    $_SESSION['popup']);}
    Header"Location: index.php" );
    ?>
    Se trovate errori o miglioramenti fatemi sapere!! Grazie mille!
    Per la mail puoi usare il filtro gia fatto con filter_var (FILTER_VALIDATE_EMAIL)

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 © 2026 vBulletin Solutions, Inc. All rights reserved.