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

    Creare una form per inviare mail.

    Vorrei creare un form per inviare la mail ad un dato indirizzo.
    Vorrei che fosse simile a questa:
    http://www.radiodoorbin.com/beta/
    Su questo sito vedrete la scritta Song Request seguita da un form, ecco vorrei che il mio form fosse come questo!
    Allora, il form lho creato dentro alla mia pagina html ed é stato molto semplice.
    Adesso pero vorrei che quando l'utente prema invio, la mail sia mandata all'indirizzo moksud_xp@hotmail.it e che appaia il popup con la scritta "Your request have been sent" se é andato a buon fine, mentre la scritta "Please fill up correctly all forms..." nel caso la richiesta non fosse andata a buon fine...
    Se qualcuno mi aiutasse gli sarei grato...
    Come detto prima vorrei che fosse come nel sito citato sopra...

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343
    Form

    Codice PHP:
    <h3>Chiedici informazioni </h3>
              <
    form id="form1" name="form1" method="post" action="isc.php">
                <
    h3>
                  
    Nome:

                  <
    input type="text" name="nome" id="nome" />

                  
    Cognome:

                  <
    input type="text" name="cognome" id="cognome" />

                  
    Telefono:

                  <
    input type="text" name="telefono" id="telefono" />

                  
    E-mail:

                  <
    input type="text" name="email" id="email" />

               
                  

                  
                   

                  
    Richiesta:
    <
    textarea name="note" cols="25" rows="10"></textarea>
                </
    h3>
                <
    h3>

                  <
    input name="Invia" type="submit" value="Invia" />
                </
    h3>
            

              </
    form
    Script isc.php

    Codice PHP:
    <?php
    require ('messaggi_email.php'); 
    require (
    'iscritti-siti.php'); 

    $mittente "From: [email]info@yoursite.com[/email]";        
    $destinatario "info@yoursite.com";


    $destinatario_autoresponder $_POST["email"];
          
    $oggetto "Nuova richiesta informazioni";
    $oggetto_autoresponder "richeista bla bla";

    $nome $_POST["nome"];
    $cognome $_POST["cognome"];



    $telefono $_POST["telefono"];
    $email $_POST["email"]; 
    $tipologia $_POST["tipologia"]; 
    $note $_POST["note"]; 

    $messaggio ereg_replace('##NOME##'"$nome"$messaggio);
    $messaggio ereg_replace('##COGNOME##'"$cognome"$messaggio);
    $messaggio ereg_replace('##EMAIL##'"$email"$messaggio);

    $messaggio ereg_replace('##TELEFONO##'"$telefono"$messaggio);
    $messaggio ereg_replace('##TIPOLOGIA##'"$tipologia"$messaggio);
    $messaggio ereg_replace('##NOTE##'"$note"$messaggio);

    $autoresponder ereg_replace('##NOME##'"$nome"$autoresponder);
    $autoresponder ereg_replace('##COGNOME##'"$cognome"$autoresponder);


    $autoresponder ereg_replace('##TELEFONO##'"$telefono"$autoresponder);
    $autoresponder ereg_replace('##EMAIL##'"$email"$autoresponder);
    $autoresponder ereg_replace('##TIPOLOGIA##'"$tipologia"$autoresponder);
    $autoresponder ereg_replace('##NOTE##'"$note"$autoresponder);

    mail ($destinatario,$oggetto,$messaggio,$mittente,$tipologia);
    mail ($destinatario_autoresponder,$oggetto_autoresponder,$autoresponder,$mittente);  

    echo 
    "Grazie per la sua richiesta, entro poco verrà contattato da bla vla";

    ?>
    Mail di cortesia che viene inviata ogni qualvolta qualcuno ti invii una mail, a te i suoi dati a lui il resoconto...

    Codice PHP:
    <?php
    $messaggio 
    "

    Un utente si  iscritto alla news letter:\n\n

    Nome: ##NOME## \n

    Email: ##EMAIL## \n
    Citta': ##CITTA## \n
    Eta': ##ETA## \n
    Sesso: ##SESSO## \n
    Desidero ricevere mail pubblicitarie : ##DESIDERO## \n
    utorizzo i miei dati : ##CONSENSO##

    "
    ;

    $autoresponder "

    Ciao ##NOME##, \n
    grazie per esserti iscritto alla nostra news letter.\n


    Nel frattempo la invito ad iscrivervi alla nostra\n
    area riservata  ....\n
    e crearsi ....\n
    Oppure per poter usufruire dei vantaggi di chi \n
     nostro iscritto.\n\n
    Le ricordo che se le interessa puo' crearsi il suo\n


    Per iscriversi adesso clicchi il link qui sotto:\n
    [url]http://www.mysita.com/\n\n[/url]

    Ecco il riepilogo dei dati che abbiamo ricevuto:\n

    Nome: ##NOME## \n

    Email: ##EMAIL## \n
    Citta': ##CITTA## \n
    Eta': ##ETA## \n
    Sesso: ##SESSO## \n
    Desidero ricevere mail pubblicitarie : ##DESIDERO## \n
    utorizzo i miei dati : ##CONSENSO##

    Cordiali saluti\n\n



    "
    ;

    ?>
    E tutto pronto e già funzionante , basta solo che tu inserisca i tuoi dati e via

  3. #3

    Non funziona

    Non so perché ma non funziona...
    Il mio form é nella pagina song_req.html ed é fatto cosi:
    codice:
    <form id="form_1" name="form_1" method="post" action="send.php">
      
    
    <span class="req_box_title">
    
        Song Title: </span>
    
        </p>
      
    
    </p>
      
    
    </p>
      
    
    </p>
      
    
    <span class="red_box_text">
    
        Song Title: </span>
    
        <input type="text" name="song_title" maxlength="20" />
        
    
        <span class="red_box_text">Artist Name: </span>
    
        <input type="text" name="artist_name" maxlength="15" />
        
    
        <span class="red_box_text">Message:</span>
    
        <textarea name="message" rows="4" cols="16"></textarea>
        
    
        <span class="red_box_text">Your Name:</span>
    
        <input type="text" name="user_name" maxlength="20"/>
        
    
        <span class="red_box_text">Your eMail Address:</span>
    
        <input type="text" name="user_email" maxlength="30"/>
        
    
        
    
        <input type="submit" value="Request!" />
        <input type="reset" value="Reset!" />
      </p>
        </form>
    La pagina send.php é fatta cosi:

    Codice PHP:
    <?php
    $mittente 
    "From: [email]moksud_xp@hotmail.it[/email]"

    $destinatario "moksud_xp@hotmail.it"
           
    $oggetto "New request from Radio Doorbin!"

    $song_title $_POST["song_title"]; 
    $artist_name $_POST["artist_name"]; 



    $message $_POST["message"]; 
    $user_name $_POST["user_name"];  
    $user_email $_POST["user_email"];  

    $messaggio ereg_replace('##SONG TITLE##'"$song_title"$messaggio); 
    $messaggio ereg_replace('##ARTIST NAME##'"$artist_name"$messaggio); 
    $messaggio ereg_replace('##MESSAGE##'"$message"$messaggio); 
    $messaggio ereg_replace('##USER NAME##'"$user_name"$messaggio); 
    $messaggio ereg_replace('##USER EMAIL##'"$user_email"$messaggio); 

    mail ($destinatario,$oggetto,$messaggio,$mittente); 

    echo 
    "Grazie per la sua richiesta, entro poco verrà contattato da bla vla"

    ?>
    Quando la esegui, non funziona pero... please aiutatemi per favore.. potete vedere qui come funziona: http://www.thebangladesh.it/radio/so.../song_req.html
    Cioé mi stampa il messaggio che é andato tutto a buon fine, ma non mi arriva la mail!

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343
    se copi lo script pari pari con quello che ti ho mandato, cambiando i campi che ti necessitano funziona perfettamente ...

    Io lo utilizzo tutti i giorni sul mio sito ...

  5. #5
    Adesso ho messo lo script UGUALE al tuo, ma ho tolto i require degli altri 2 file php, la mail mi arriva, ma NON C'é SCRITTO NIENTE DENTRO! come mai?

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343
    perchè devi mettere o require ('messaggi_email.php');

    e carichi sul server messaggi_email.php , oppure carichi tutto in una pagina ed esegui

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.