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

    Mi serve aiuto x l'invio di un form

    Ciao a tutti, nn riesco a far funzionare un form come vorrei... dovrei inviare un form ad uan casella e-mail di mia proprietà ma nn va..... mi potete aiutare?
    Grazie a tutti!

  2. #2

  3. #3

    Re: Mi serve aiuto x l'invio di un form

    Originariamente inviato da MarconePa
    Ciao a tutti, nn riesco a far funzionare un form come vorrei... dovrei inviare un form ad uan casella e-mail di mia proprietà ma nn va..... mi potete aiutare?
    Grazie a tutti!
    Dovresti utilizzare un linguaggio lato server... php o asp... tu stai utilizzando uno di questi?
    Casomai come già detto posta il codice che diamo un'occhiata.
    Stefano
    Creazione siti Internet - Udine: SC web designer

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    484
    Puoi usare uno script esterno che richiami dalla pagina html
    oppure implementarlo nella pagina web, la cui estensione
    diventerà allora .php. TI mando un esempio:
    codice:
    <?php
    if(isset($_POST['name']) && isset($_POST['email']) && isset($_POST['subject']) && isset($_POST['msg'])){
    // indirizzo e-mail destinatario
    $receiverMail   = "pincopallo@gmail.com";
    // pulizia dei dati inseriti
    $name   = ltrim(rtrim(strip_tags(stripslashes($_POST['name']))));
    $email = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
    $subject = ltrim(rtrim(strip_tags(stripslashes($_POST['subject']))));
    $msg = ltrim(rtrim(strip_tags($_POST['msg'])));
    // lettura dell'indirizzo IP
    $ip = getenv("REMOTE_ADDR");
    // formattazione del messaggio ( \n per le messe a capo )
    $msgformat   = "Messaggio da: $name ($ip)\nEmail: $email\n\n$msg";
    // verifica campi obbligatori
     if(empty($name) || empty($email) || empty($subject) || empty($msg)) {
    	echo "<h3>Il messaggio non &#232; stato inviato</h3>
    	<h3>Si prega di compilare tutti i campi</h3"; }
    //verifica l'indirizzo mail
    elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
       echo "<h3>Il messaggio non &#232; stato inviato</h3>
       <h3>L'indirizzo e-mail indicato non &#232; valido</h3>"; }
     else{
      //invio del messaggio
    mail($receiverMail, $subject, $msgformat, "From: $name <$email>");
       echo "<h3>Il messaggio &#232; stato inviato correttamente<h3>
       <h3>Risponderemo il pi&#249; presto possibile</h3>
       <h3>Grazie di averci scritto</h3>";
     }
    }
    else{
     //metti il form
     $self=$_SERVER['PHP_SELF'];
     echo <<<FRM
    
    <h2>&#200; possibile inviarci una comunicazione direttamente da questo form</h2>
    <h2>Riempire i campi richiesti e premere il pulsante "Invia"</h2>
    
    
    
    
    <form action="$self" method="post">
    Nome:
    
    
    <input name="name" size="50" maxlength="40" />
    
    
    
    
    Indirizzo e-mail:
    
    
    <input name="email" size="50" maxlength="40" />
    
    
    
    
    Oggetto:
    
    
    <input name="subject" size="50" maxlength="40" />
    
    
    
    
    Messaggio:
    
    
    <textarea name="msg" cols="50" rows="8"></textarea>
    
    
    
    
    <input type="submit" value="Invia" />
    <input type="reset" value="Cancella" />
    </form>
    FRM;
    }
     ?>
    Poi puoi personalizzarlo alle tue esigenze

    M.

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.