Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Radio Button in form mail

    ciao a tutti
    nn so niente di PHP ma piano piano imparerò.
    Vorrei ad esempio integrare questa form mail fatta in flash e Php:

    http://www.sephiroth.it/test/send_mail/mail.swf

    con un radiobutton che dia la possibilità all'utente di Iscriversi o meno alla newsletters
    Il pulsante in flash è cosa facile ma nel PHP nn saprei cosa scrivere.

    Qualcuno ha un po di pazienza per darmi un suggerimento?

    Grazie mille!!!

    ______



    file php:
    Codice PHP:
    <?
    header
    ("Pragma: no-cache");
    header("Cache-Control: no-cache, must-revalidate");

    if(isset(
    $_POST['Submit'])){
        
    $to "alessandro@sephiroth.it";    // email sender
        
    $to2 $_POST['email'];                // spedizione della conferma al mittente
        
    $from2 "webmaster@sephiroth.it";    // da chi viene spedita la conferma
        
    $subject2 "Conferma spedizione dell'email dal sito [url]www.sephiroth.it[/url]";
        
    $body2 "Grazie, $email\n L'email è stata spedita in modo corretto.\n bye bye from Sephiroth\n [url]www.sephiroth.it[/url]";
        
    $extraInfo "Questa Email ti è stata spedita da (IP address " getenv("REMOTE_ADDR") . "):\n\n";
        
    // nome, cognome, messaggio ed email sono le variabili che sono state passate da flash
        
    $subject "Richiesta di informazioni dal sito Web: " $_POST['nome'] . ", " $_POST['cognome'];
        
    $body "Da: " $_POST['nome'] . ", " $_POST['cognome'] . "\n";
        
    $body .= "Testo del messaggio: " $_POST['messaggio'] . "\r\n";
        
    $body .= "Da: $to2";
        
    // spediamo la mail
        
    if (@mail($to$subject,$extraInfo $body"From: $email\nX-Mailer: PHP/" phpversion())){
            if(
    $_POST['desideri'] == "true"){
                
    mail($to2$subject2,$extraInfo $body2"Return-Path: <postmaster@sephiroth.it>\r\n" "From: $from2\r\n" "Reply-to: [email]alessandro@sephiroth.it[/email]\r\n" "X-Mailer: PHP/" phpversion());
            }
            
    // se l'invio è avvenuto correttamente
            
    echo "attenzione=" urlencode("Email succesfully sent");
        } else {
            
    // se ci sono stati degli errori nell'invio
            
    echo "attenzione=" urlencode("Some errors occurred");
        }
    }
    ?>

  2. #2
    Bhe, non è così semplice la cosa! In primo luogo la newsletter come viene gestita?

    Poi quando posti del codice usa i tag [ PHP ] e [ /PHP ] (eliminando gli spazi): il codice verrà formattato automaticamente dal forum.
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  3. #3
    No! in realtà la cosa sarebbe semplicemente questa:

    L'utente, con l'opzione YES o NO, decide se ricevere una mail con alcune news da parte dell'amministratore del sito.
    Ma non è una iscrizione automatica...è solo una opzione...

    Quindi sarebbe sufficiente che arrivi all'amministratore, con questa form mail, una risposta dove si legga

    newsletter: YES oppure newsletter: NO

    é lo stesso amministratore del sito che poi seleziona gli utenti che hanno deciso di iscriversi alla newsletters e li mette in un elenco

    scusatemi se ho sbagliato a postare il codice!

    grazie ancora

  4. #4
    Bhe, un po' complicatuccia come procedura! Però questo codice non manda mica una e-mail all'amministratore!
    A me sembra che sia più un form per inviare un'e-mail dal sito a qualcun'altro!

    Cmq devi inserire i radio button e li chiami "nesletter"

    Poi inserisci il codice modificato così:
    Codice PHP:
    <?
    header
    ("Pragma: no-cache");
    header("Cache-Control: no-cache, must-revalidate");

    if(isset(
    $_POST['Submit'])){
        
    $to "alessandro@sephiroth.it";    // email sender
        
    $to2 $_POST['email'];                // spedizione della conferma al mittente
        
    $from2 "webmaster@sephiroth.it";    // da chi viene spedita la conferma
        
    $subject2 "Conferma spedizione dell'email dal sito [url="http://www.sephiroth.it"][url]www.sephiroth.it[/url][/url]";
        
    $body2 "Grazie, $email\n L'email è stata spedita in modo corretto.\n bye bye from Sephiroth\n [url="http://www.sephiroth.it"][url]www.sephiroth.it[/url][/url]";
        
    $extraInfo "Questa Email ti è stata spedita da (IP address " getenv("REMOTE_ADDR") . "):\n\n";
        
    // nome, cognome, messaggio ed email sono le variabili che sono state passate da flash
        
    $subject "Richiesta di informazioni dal sito Web: " $_POST['nome'] . ", " $_POST['cognome'];
        
    $body "Da: " $_POST['nome'] . ", " $_POST['cognome'] . "\n";
        
    $body .= "Testo del messaggio: " $_POST['messaggio'] . "\r\n";
        
    $body .= "Da: $to2";
        
    $body .= ( isset( $_POST['newsletter'] ) ) ? 'Newsletter: ' $_POST['newsletter'] : 'Newsletter: no' ;
        
    // spediamo la mail
        
    if (@mail($to$subject,$extraInfo $body"From: $email\nX-Mailer: PHP/" phpversion())){
            if(
    $_POST['desideri'] == "true"){
                
    mail($to2$subject2,$extraInfo $body2"Return-Path: <postmaster@sephiroth.it>\r\n" "From: $from2\r\n" "Reply-to: [email]alessandro@sephiroth.it[/email]\r\n" "X-Mailer: PHP/" phpversion());
            }
            
    // se l'invio è avvenuto correttamente
            
    echo "attenzione=" urlencode("Email succesfully sent");
        } else {
            
    // se ci sono stati degli errori nell'invio
            
    echo "attenzione=" urlencode("Some errors occurred");
        }
    }
    ?>
    Praticamente se la var $_POST['newsletter è impostata ne stampa il valore (si o no a seconda di come l'utente ha effettuato la selezione); se la var non è settata, invece, inserisce di default il valore no.
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  5. #5
    ok grazie...vado a provare!

    cmq hai capito bene...la form invia la mail ad un'altra mail predefinita.
    Chi riceve la mail inviata io l'ho chiamoo "amministratore"

    Grazie e ti faccio sapere presto come è andata!

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.