Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Inviare un form

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    49

    Inviare un form

    salve, ho una domanda, praticamente ho creato un form con i vari campi da compilare e alla fine i pulsanti Invia e Cancella, ora voglio che premendo invia i dati immessi arrivino direttamente alla casella email decisa nel codice, ho provato ad aggiungere la stringa - action:"mailto" ecc ecc nell'imput del pulsante submit ma nn fa, ho provato nella stringa principale del form e funziona ma mi apre Outlook, invece io voglio che invii da solo la mail, come si fa?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    106
    Devi usare un liguaggio server-side come ASP o PHP

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    49
    ho capito, ma potresti dirmi la stringa in php da inserire?

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    49
    proprio nessuno può darmi una mano?

  5. #5
    innanzi tutto devi recuperare i valori del form quindi

    Codice PHP:
    // se il form utilizza il metofo POST
    $variabile $_POST['nome_campo_del_form']

    // se invece il GET
    $variabile $_GET['nome_campo_del_form']


    // crei un unica variabile quindi fai 
    $testo " Prima var = $variabile, Seconda = $variabile2 ecc"
    naturalmente lo devi ripetere x tutti i campi del form...poi invii la mail

    Codice PHP:
    if ( mail("destinatario@dominio.it","oggetto del messaggio",$testo) )
       echo 
    "E-mail inviata";
    else
       echo 
    "E-mail non inviata"

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    49
    ok, kiedo scusa per la niubbaggine, cmq vediamo se ho capito, praticamente dichiaro prima icampi del form cosi:

    $nome = $_POST['Nome']
    $cognome = $_POST['Cognome']
    $email = $_POST['email']

    if ( mail("destinatario@dominio.it","oggetto del messaggio",$testo) )
    echo "E-mail inviata";
    else
    echo "E-mail non inviata";


    ma poi come collego il pulsante Invia a questo blocco di php?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    Una volta creato un php lo si salva in un file tipo "gestioneform.php"
    Poi nel parametro "action" del tuo form metti appunto "gestioneform.php". In questo modo quando premi il pulsante viene eseguito il codice

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    49
    allora, per funzionare funziona, ma nn appaiono le informazioni immesse nel form....

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    Quello è ovvio. Nel file php dovrai anche gestire la visualizzazione del tutto
    Da quello che ho capito ti conviene prendere questa guida di base e iniziare a studiare i concetti di base di PHP
    http://php.html.it/guide/leggi/99/guida-php-di-base/

    Un esempio potrebbe essere inserire alla fine del codice della pagina questa parte
    Codice PHP:
    foreach ($_POST as $key=>$value)
      echo 
    "

    $key = $value</p>"

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    49
    ho letto tutta la guida, ma non ho trovato molto aiuto, è tutto troppo teorico e non dice come applicarlo al web

    cmq ho provato ad aggiugnere quel blocco di codice alla fien e ora i dati appaiono nella pagina dopo averli inviati, non nella mail.....

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.