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

    Moduli e Form, domanda banale ma ho bisogno di aiuto

    Salve a tutti,
    ho un po' vergogna a fare questo tipo di domanda vista la competenza che c'e' qui ma spero che qualcuno di voi mi possa aiutare.

    Il problema è semplice: ho realizzato un sito internet nel quale c'è una pagina con un form di richiesta informazioni tipo:
    Nome
    Cognome
    Via
    Citta
    Numero di telefono
    ed infine il tasto Invia
    fin qui tutto semplice e ... adesso? che devo fare per farlo funzionare?
    Il cliente vorrebbe che apparisse una pagina di esito con scritto: il modulo e' stato inviato correttamente etc etc e rin contemporanea icevere tutti i dati via e-mail

    Di disegno pagina e realizzazione di html me la cavo ma di programmazione non so' proprio nulla.
    Qualcuno mi potrebbe aiutare per favore!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    150
    Ciao, per quel pò che ne so, provo a risponderti...

    nella action del form dovresti metterci il nome della pagina di invio dati sarebbe tipo

    <form action="invia_dati.php" method="POST">

    /*Qui dentro ci vanno tutti i campi del form*/

    </form>

    invece nella pagina invia_dati.php

    dovresti "estrapolare" i dati passati dal form ed inviarli via mail.

    il codice sarebbe più o meno così

    codice:
    <?
    session_start();
    
    $nome = $_POST['nome']; ($_POST prende il valore della variabile che è stata inserita nel relativo campo tra parentesi quadre... dopo questa operazione puoi usare indistintamente sia $nome che $_POST['nome'])
    
    /*Fai la stessa cosa per tutti i campi*/
    
    if (isset($_POST['nome'])) { /*Controlli che il campo non sia vuoto, lo puoi fare sia sui campi obbligatori, che per sfizio sugli altri campi anche :P*/
    
    $corpo_messaggio = <<<EOD
    
    Nome: $_POST['nome']; 
     /*Ti metti nella variabile il risultato di tutti i campi*/
    
    EOD;
    
    $invio_mail = mail($dest,$object,$corpo_messaggio);
    
    if ($invio_mail){
          echo "La mail è stata inviata";
        }
    else
    {
         echo "La mail Non è stata inviata";
    }
    
    
    }/*Qui finisce il controllo sui campi compilati correttamente*/
    else
    {
    echo "Completa tutti i campi obbligatori";
    }
    
    ?>

    dovrebbe essere tutto, in maniera molto approssimativa... :P

    se è qualcosa, chiedi... (spero ovviamente di non aver detto castronerie)
    E come disse la Pannocchia...
    "non mi batterai Mais..."

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    150
    Correzione...

    l'EOD non si chiude come avevo detto prima... ma si chiude così _EOD

    quindi sarebbe

    $variabile = <<<EOD

    Codice

    EOD

    // NESSUNA correzione, mi sono un attimo intrippato io... scus
    E come disse la Pannocchia...
    "non mi batterai Mais..."

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.