Visualizzazione dei risultati da 1 a 8 su 8

Discussione: invio email da form

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    36

    invio email da form

    Ciao a tutti!
    Ho creato un form in flash, ovvero una sorta di modulo in cui ci sono vari campi di testo di input ognuno contrassegnato da una diversa variabile.
    Nel form c'e' un taso invia che deve eseguire queste operazioni:

    1. verificare la completezza dei dati inseriti
    2. a seguito della verifica inviare i dati a un indirizzo di posta predefinito

    L'operazione 2 mi ha dato non pochi problemi: sono riuscito ad avvicinarmi alla soluzione ottimale ma non a raggiungerla..
    In pratica raggruppo in una stringa (a cui associo il nome "oggetto") tutte le variabili che devo inviare, e con il seguente comando imposto l'invio della mail:

    codice:
    getURL("mailto:user@dominio.it?subject=ordine&body="+oggetto);
    Tutto funziona correttamente, solo che nel momento in cui clicco il tasto invia si apre il programma che gestisce la posta con l'email gia' compilata e per completare l'operazione bisogna premere "invia" anche dal software di posta..
    Io vorrei evitare quest'ultimo passaggio.. qualcuno di voi sa dirmi se e' possibile ed eventualmente come e' possibile?

    Grazie,

    Nk

  2. #2
    Utente di HTML.it L'avatar di Guglie
    Registrato dal
    Dec 2002
    Messaggi
    1,572
    con flash da solo non puoi, ma se usi un linguaggio lato server, come php puoi passare le variabili alla pagina che poi invierà l'e-mail

    es:
    Codice PHP:
    <?php
    mail
    ($indirizzo,$subject,$messaggio);
    ?>
    powered by GNU/Linux Gentoo
    A Elbereth Gilthoniel o menel palan-diriel, le nallon sí di-nguruthos! A tiro nin, Fanuilos!

  3. #3
    C'è da tener presente che non basta un server che possegga il supporto a php ma è anche necessario che il server supporta l'invio di e-mail e purtroppo non tutti il server php gratuiti dispongono di ciò. Poi se si va su host a pagamento non c'è nessun problema.

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    36
    Le mie conoscenze purtroppo sono un po' limitate.. php e' ancora un grosso punto di domanda..
    L'input type "submit" dell'HTML pero' non usa il php, o sbaglio?
    In realta' con l'HTML invio un attachment..
    Secondo voi sto vaneggiando se penso a una pagina html in cui e' contenuto un swf (il mio form) e il tasto submit? In questo modo il problema diventerebbe trasferire le variabili dall'swf all'html, e ad essere sincero non ho idea di come si faccia.. dovrei ancora tirare in ballo il php?

  5. #5
    L'invio delle e-mail viene fatto dal lato server. Tu sia con html che flash sei dal lato client e quindi ti serve sempre un linguaggio lato server come php, asp, ecc.

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    36
    Grazie, e scusami per la banalita'..
    Intanto mi sono documentato un po' su php..
    Per passare le variabili a php posso usare un semplice
    codice:
    loadVariablesNum("form.php", 0, "POST");
    oppure mi sbaglio?
    Per il php invece ho fatto una breve ricerca e per un caso simile al mio viene proposto questo codice..

    codice:
    <?php 
    if (!isset($_SERVER) OR !$_SERVER OR !is_array($_SERVER) OR count(array_diff($_SERVER, $HTTP_SERVER_VARS))) { 
    $_GET = &$HTTP_GET_VARS; 
    $_POST = &$HTTP_POST_VARS; 
    $_SERVER = &$HTTP_SERVER_VARS; 
    $_ENV = &$HTTP_ENV_VARS; 
    $_COOKIE = &$HTTP_COOKIE_VARS; 
    $_FILES = &$HTTP_POST_FILES; 
    $_SESSION = &$HTTP_SESSION_VARS; 
    } 
    $to = "info@tuamail.com"; 
    $msg = "Nome: ".trim($_POST["nome"])."\n\n"; 
    $msg .= "Cognome: ".trim($_POST["cognome"])."\n\n"; 
    $msg .= "E-mail: ".trim($_POST["mail"])."\n\n"; 
    $msg = "Indirizzo: ".trim($_POST["indirizzo"])."\n\n"; 
    $msg .= "Citta': ".trim($_POST["citta"])."\n\n"; 
    $msg .= "Nazione: ".trim($_POST["nazione"])."\n\n"; 
    $msg .= "Messaggio: ".trim($_POST["oggetto"])."\n\n"; 
    
    $subject = "form sito nomedeltuosito"; 
    
    mail($to, $subject, $msg, "From: nomedeltuosito.com\nReply-To: $email\n"); 
    ?>
    So che questo non e' un forum dedicato al php, ma puoi dirmi come devo creare il file php? Cioe', questo codice dove lo inserisco?
    Grazie per la disponibilita'!
    Ciao,

    Nk

  7. #7
    Utente di HTML.it L'avatar di Guglie
    Registrato dal
    Dec 2002
    Messaggi
    1,572
    il file php è quello, basta che lo scrivi in blocco note e lo salvi come nomefile.php
    cmq io proma di fare qlc del genere mi informerei un po' sul php, semmai vai a chiedere sul forum di php, sicuramente loro ne sanno di più
    powered by GNU/Linux Gentoo
    A Elbereth Gilthoniel o menel palan-diriel, le nallon sí di-nguruthos! A tiro nin, Fanuilos!

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    36
    Ok, grazie.. ora mi documentero'!
    Ti faccio sapere!
    Grazie ancora per la disponibilita'!
    Ciao,

    Nk

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.