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

    invio form da javascript

    Ciao a tutti
    ho un creato un js che a seconda di alcuni calcoli esegue un conto alla rovescia.
    Alla fine di questo conto vorrei che inviasse i dati presenti in una form.
    che comando devo usare per inviare i dati
    al momento come prova stavo usando il comand redirect ma logicamente apre una pagina come faccio per fare il send di una form?
    grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: invio form da javascript

    Originariamente inviato da djlight
    Ciao a tutti
    ho un creato un js che a seconda di alcuni calcoli esegue un conto alla rovescia.
    Alla fine di questo conto vorrei che inviasse i dati presenti in una form.
    che comando devo usare per inviare i dati
    al momento come prova stavo usando il comand redirect ma logicamente apre una pagina come faccio per fare il send di una form?
    grazie
    prova cosi:
    window.setTimeout("nome_form.submit()",valore_Iniz iale_conto_alla_rovescia);
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    ciao...io avrei un problema analogo. Ho creato un form in html...con i vari controlli javascript...volevo sapere se c'era qualche azione che potevo dare al mio SUBMIT per dire...invia tutto quello che c'e nei campi di testo a questa MAIL. Ho fatto una lunghissima ricerca su internet ma ci sono solo conllegamenti a php un pò complicati.

    C'e' qualche stringa che mi permette di inviare il contenuto di un form direttametne alla mia mail?

    Te ne sarei molto grato per questo aiuto. CIAO

    mickey

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da djcaipiroska
    ciao...io avrei un problema analogo. Ho creato un form in html...con i vari controlli javascript...volevo sapere se c'era qualche azione che potevo dare al mio SUBMIT per dire...invia tutto quello che c'e nei campi di testo a questa MAIL. Ho fatto una lunghissima ricerca su internet ma ci sono solo conllegamenti a php un pò complicati.

    C'e' qualche stringa che mi permette di inviare il contenuto di un form direttametne alla mia mail?

    Te ne sarei molto grato per questo aiuto. CIAO

    mickey
    Per inviare dati da un form hai due strade:
    [list=1][*]Nella action del form inserisici il tuo l'indirizzo di posta elettronica (es:miamail@libero.it) e "utilizzi" per la spedizione della mail il programma installato sul pc del visitatore/utente, (outlook, eudora, lotus, etc..) in questo caso verra richiesto all'utente di confermare la spedizione.[*]Fai una richiesta al sever di inviare la mail al tuo indirizzo di posta, il quale utilizza programmi installati sul sever per la spedizione. [/list=1]
    Non ci sono altre strade.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    se faccio un file .php con scritto questo:

    <?php
    if(isset($_POST[clicked])){

    $nome = $_POST["requirednome"];
    $cognome = $_POST["requiredcognome"];
    $telefono1 = $_POST['requiredphone01'];
    $email = $_POST['requiredemail'];
    $azienda = $_POST['azienda'];
    $indirizzo = $_POST['indirizzo'];
    $città = $_POST['citta'];
    $cap = $_POST['cap'];
    $telefono2 = $_POST['phone02'];
    $fax = $_POST['fax'];
    $pollici = $_POST['requiredpollici'];
    $utilizzo = $_POST['requiredutilizzo'];
    $note = $_POST['note'];

    $destinatario="info@sushidub-designer.com";
    $oggetto="Messaggio da $_POST[requirednome]";
    $messaggio="Hai ricevuto un messaggio da $_POST[requirednome].Il testo del messaggio è: $_POST[messaggio]";
    mail($destinatario, $oggetto, $messaggio);
    echo "

    Grazie $_POST[requirednome].
    Il tuo messaggio è stato inviato correttamente.";
    }
    ?>

    e poi dentro html metto questa stringa:

    <form name="form" action="send.php" onSubmit="return checkrequired(this)">
    <input type='hidden' name='clicked'>

    è corretto secondo te? il codice php?
    volevo un tuo consiglio.
    mickey

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Premesso che non conosco il php ma deduco che tu debba richiamare l'oggetto (programma invio mail sul server) per inviare la posta.
    Per conferma prova a cercare sul forum php sicuramente un argomento trattato, o a chiedere. Oppure vedi se trovi un script gia pronto su http://php.html.it

    p.S. Sicuro che lo spazio web supporti il php!
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Ciao, grazie al tuo consiglio sono riuscito a trovare un php semplice che riesce a mandarmi solo il contenuto del form con una bella formattazione. Solo una domanda pero' spero mi sai aiutare...alla fine di questo codice...volevo dirgli di far uscire un alert con conferma di avvenuto invio e reindirizzarlo all'homepage del mio sito. Ma non conosco la stringa.

    <?

    $nome = $_POST['requirednome'];
    $cognome = $_POST['requiredcognome'];
    $telefono1 = $_POST['requiredphone01'];
    $email = $_POST['requiredemail'];
    $azienda = $_POST['azienda'];
    $indirizzo = $_POST['indirizzo'];
    $citta = $_POST['citta'];
    $cap = $_POST['cap'];
    $telefono2 = $_POST['phone02'];
    $fax = $_POST['fax'];
    $pollici = $_POST['requiredpollici'];
    $utilizzo = $_POST['requiredutilizzo'];
    $note = $_POST['note'];

    $dest="info@sushidub-designer.com";
    $mittente="Touch and Motion.it";
    $testo = stripslashes($testo);
    $email = stripslashes($email);
    $pagina_conferma = "http://www.fsmservice.eu/thanks.htm";

    $subject = "RICHIESTA INFORMAZIONI Touch & Motion";
    $message = "Dati inviati dal Mittene: $cognome $nome:

    DATI PERSONALI
    --------------
    Nome: $nome
    Cognome: $cognome
    Telefono: $telefono1
    E-mail: $email

    DATI AZIENDA
    ------------
    Azienda: $azienda
    Indirizzo: $indirizzo
    Città: $citta
    CAP: $cap
    Telefono: $telefono2
    Fax: $fax

    TIPOLOGIA PRODOTTO
    ------------------
    Pollici: $pollici
    Utilizzo: $utilizzo
    Note Aggiuntive: $note

    ";

    mail($dest, $subject, $message, "From: $cognome <$email>");
    echo '<script language="javascript">alert("Grazie! La tua mail è stata inviata correttamente.");</script>';
    header ("Location: $pagina_conferma");

    ?>

    Io ho provato a mettere questo...
    header ("Location: $pagina_grazie");

    puo' centrare qualcosa?

    ciao grazie

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    come ti ho gia detto non cosco il php prova cosi:
    echo '<script language="javascript">alert("Grazie! La tua mail è stata inviata correttamente.");location.href="tuahomepage.html"</script>';
    eliminado header(....)

    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    scusate se ritiro su il post ma avevo 1 domanda sul comando

    window.setTimeout("nome_form.submit()",valore_Iniz iale_conto_alla_rovescia);

    ho 2 problemi (in realta' 1 solo)

    praticamente la form che mi interessa inviare non ha nome, c'e' 1 modo x inviarla lo stesso anche se non ha nome?
    e in secondo luogo se io con 1
    element.setAttribute(nome_attributo, valore_attributo)
    impostassi il nome alla form sprovvista questo nome potrebbe esser rilevato?
    nel senso quando si preme sul bottone "invia" o quello che e' viene inviato anche il nome della form o solo il contenuto?
    se io modifico il nome non e' che si blocca tutto ?
    W magica ROMA!

  10. #10
    ok risolto da solo usando
    window.setTimeout('document.getElementsByTagName(" form")[0].submit()',5);
    non e' necessario il nome :P
    W magica ROMA!

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.