Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187

    modulo d'ordine con javasript e invio php

    Inizio già col sbattere la testa!!!
    Allora ragazzuoli belli/e ho un enorme problema ho fatto un modulo con all'interno un javacript perchè avevo bisogno che dei campi si settassero, ho fatto il mio file configurazionemail.php, però la mail m arriva senza i dati

    vi posto il codice del file prova.htm
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="it">
    <head>

    <title>Select dinamica - Esempio JavaScript scaricato da HTML.it</title>



    </head>
    <body >



    <div align="center">


    <form action="configurazionemail.php" name="doublecombo">
    <div align="left">


    </p>
    </div>
    <div align="center">
    <table width="576" border="0" cellspacing="2" cellpadding="0">
    <tr height="28">
    <td width="166" height="28"><font size="1" face="Verdana">Modello</font></td>
    <td width="404" height="28"><select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
    <option>BE1</option>
    <option>BE2</option>
    <option>BE4</option>
    </select></td>
    </tr>
    <tr height="28">
    <td width="166" height="28"><font size="1" face="Verdana">Dimensioni</font></td>
    <td width="404" height="28"><select name="stage2" size="1">
    <option value="null">larghezza</option>
    </select></td>
    </tr>
    <tr height="28">
    <td width="166" height="28"><font size="1" face="Verdana">Tessuto</font></td>
    <td width="404" height="28"><select name="tessuto" size="1">
    <option value="Acrilico">Acrilico</option>
    <option value="PVC">PVC</option>
    </select></td>
    </tr>
    <tr height="28">
    <td width="166" height="28"><font size="1" face="Verdana">Quantit&agrave;</font></td>
    <td width="404" height="28"><select name="Quantita" size="1">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    <option value="6">6</option>
    </select></td>
    </tr>
    <tr height="28">
    <td width="166" height="28"><font size="1" face="Verdana">Nome e Cognome</font></td>
    <td width="404" height="28"><input type="text" name="Nome" size="65" tabindex="3"/></td>
    </tr>
    <tr height="28">
    <td width="166" height="28"><font size="1" face="Verdana">Indirizzo e num. civico</font></td>
    <td width="404" height="28"><input type="text" name="Indirizzo" size="65" tabindex="5"/></td>
    </tr>
    <tr height="28">
    <td width="166" height="28"><font size="1" face="Verdana">Cap - Citt&agrave; - Provincia</font></td>
    <td width="404" height="28"><input type="text" name="Cap" size="4" tabindex="6"/> - <input type="text" name="Citta" size="44" tabindex="7"/> <font size="1" face="Verdana">Pr. </font><input type="text" name="Provincia" size="3" tabindex="8"/></td>
    </tr>
    <tr height="28">
    <td width="166" height="28"><font size="1" face="Verdana">Recapiti Telefonici</font></td>
    <td width="404" height="28"><font size="1" face="Verdana">Tel. <input type="text" name="Telefono" size="22" tabindex="10"/> Fax<input type="text" name="Fax" size="22" tabindex="11"/></font></td>
    </tr>
    <tr height="28">
    <td width="166" height="28"><font size="1" face="Verdana">Indirizzo E-Mail</font></td>
    <td width="404" height="28"><input type="text" name="Email" size="64" tabindex="19"/></td>
    </tr>
    <tr height="120">
    <td width="166" height="120"><font size="1" face="Verdana">Informativa D.Lgs. 196/03</font></td>
    <td width="404" height="120"><textarea name="Dlgs" rows="7" cols="63" tabindex="22">Sole e Co. Srl da sempre considera i propri clienti come partner essenziali per lo sviluppo e la crescita dell'azienda, e si preoccupa perci&ograve; di tutelare i dati personali, conformemente al codice sulla privacy (D.Lgs. 30/06/2003 n. 196).
    Ai sensi e per gli effetti dell art. 13 D.Lgs. 196/2003 si informa che:
    </textarea></td>
    </tr>
    <tr height="82">
    <td width="166" height="82"><font size="1" face="Verdana">Consenso al trattamento</font></td>
    <td width="404" height="82"><font size="1" face="Verdana">Do il consenso al trattamento dei dati personali <input type="radio" name="Consenso" value="si" checked="checked" tabindex="23"/></font>



    <font size="1" face="Verdana">Nego il consenso al trattamento dei dati personali </font><input type="radio" name="Consenso" value="No"/></p>
    </td>
    </tr>
    </table>
    <input type="submit" name="invia" onClick="go()" value="invia"/>
    <script type="text/javascript" language="JavaScript">
    <!--

    var groups=document.doublecombo.example.options.length
    var group=new Array(groups)
    for (i=0; i<groups; i++)
    group[i]=new Array()

    group[0][0]=new Option("240x150")
    group[0][1]=new Option("240x200")
    group[0][2]=new Option("300x150")
    group[0][3]=new Option("300x200")
    group[0][4]=new Option("300x220")
    group[0][5]=new Option("300x250")
    group[0][6]=new Option("360x150")
    group[0][7]=new Option("360x200")
    group[0][8]=new Option("360x220")
    group[0][9]=new Option("360x250")
    group[0][10]=new Option("360x300")
    group[0][11]=new Option("420x150")
    group[0][12]=new Option("420x200")
    group[0][13]=new Option("420x220")
    group[0][14]=new Option("420x250")
    group[0][15]=new Option("420x300")
    group[0][16]=new Option("420x350")
    group[0][17]=new Option("480x150")
    group[0][18]=new Option("480x200")
    group[0][19]=new Option("480x220")
    group[0][20]=new Option("480x250")
    group[0][21]=new Option("480x300")
    group[0][22]=new Option("480x350")
    group[0][23]=new Option("480x400")
    group[0][24]=new Option("540x150")
    group[0][25]=new Option("540x200")
    group[0][26]=new Option("540x220")
    group[0][27]=new Option("540x250")
    group[0][28]=new Option("540x300")
    group[0][29]=new Option("540x350")
    group[0][30]=new Option("540x400")
    group[0][31]=new Option("600x150")
    group[0][32]=new Option("600x200")
    group[0][33]=new Option("600x220")
    group[0][34]=new Option("600x250")
    group[0][35]=new Option("600x300")
    group[0][36]=new Option("600x350")
    group[0][37]=new Option("600x400")
    group[0][38]=new Option("700x150")
    group[0][39]=new Option("700x200")
    group[0][40]=new Option("700x220")
    group[0][41]=new Option("700x250")
    group[0][42]=new Option("700x300")
    group[0][43]=new Option("700x350")
    group[0][44]=new Option("700x400")

    group[1][0]=new Option("240x150")
    group[1][1]=new Option("240x200")
    group[1][2]=new Option("300x150")
    group[1][3]=new Option("300x200")
    group[1][4]=new Option("300x220")
    group[1][5]=new Option("300x250")
    group[1][6]=new Option("360x150")
    group[1][7]=new Option("360x200")
    group[1][8]=new Option("360x220")
    group[1][9]=new Option("360x250")
    group[1][10]=new Option("360x300")
    group[1][11]=new Option("420x150")
    group[1][12]=new Option("420x200")
    group[1][13]=new Option("420x220")
    group[1][14]=new Option("420x250")
    group[1][15]=new Option("420x300")
    group[1][16]=new Option("480x150")
    group[1][17]=new Option("480x200")
    group[1][18]=new Option("480x220")
    group[1][19]=new Option("480x250")
    group[1][20]=new Option("480x300")
    group[1][21]=new Option("540x150")
    group[1][22]=new Option("540x200")
    group[1][23]=new Option("540x220")
    group[1][24]=new Option("540x250")
    group[1][25]=new Option("540x300")
    group[1][26]=new Option("600x150")
    group[1][27]=new Option("600x200")
    group[1][28]=new Option("600x220")
    group[1][29]=new Option("600x250")
    group[1][30]=new Option("600x300")
    group[1][31]=new Option("700x150")
    group[1][32]=new Option("700x200")
    group[1][33]=new Option("700x220")
    group[1][34]=new Option("700x250")
    group[1][35]=new Option("700x300")

    group[2][0]=new Option("240x150")
    group[2][1]=new Option("240x200")
    group[2][2]=new Option("300x150")
    group[2][3]=new Option("300x200")
    group[2][4]=new Option("300x220")
    group[2][5]=new Option("300x250")
    group[2][6]=new Option("360x150")
    group[2][7]=new Option("360x200")
    group[2][8]=new Option("360x220")
    group[2][9]=new Option("360x250")
    group[2][10]=new Option("360x300")
    group[2][11]=new Option("420x150")
    group[2][12]=new Option("420x200")
    group[2][13]=new Option("420x220")
    group[2][14]=new Option("420x250")
    group[2][15]=new Option("420x300")
    group[2][16]=new Option("480x150")
    group[2][17]=new Option("480x200")
    group[2][18]=new Option("480x220")
    group[2][19]=new Option("480x250")
    group[2][20]=new Option("480x300")

    var temp=document.doublecombo.stage2

    function redirect(x){
    for (m=temp.options.length-1;m>0;m--)
    temp.options[m]=null
    for (i=0;i<group[x].length;i++){
    temp.options[i]=new Option(group[x][i].text,group[x][i].value)
    }
    temp.options[0].selected=true
    }
    function go(){
    location=temp.options[temp.selectedIndex].value
    }
    //-->
    </script>
    </div> </form>
    </div>





    <div align="center"></div>
    </body></html>
    e poi il codice del file configurazionemail.php
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <?php
    $messaggio 
    "example : ".$_POST['example']."\n";
    $messaggio .= "stage2 : ".$_POST['stage2']."\n";
    $messaggio .= "tessuto : ".$_POST['tessuto']."\n";
    $messaggio .= "Quantita : ".$_POST['Quantita']."\n"
    $messaggio .= "Nome : ".$_POST['Nome']."\n";
    $messaggio .= "Indirizzo : ".$_POST['Indirizzo']."\n";
    $messaggio .= "Cap : ".$_POST['Cap']."\n";
    $messaggio .= "Citta : ".$_POST['Citta']."\n";
    $messaggio .= "Provincia : ".$_POST['Provincia']."\n";
    $messaggio .= "Telefono : ".$_POST['Telefono']."\n";
    $messaggio .= "Fax : ".$_POST['Fax']."\n";
    $mail_mittente $_POST['Email'];

    function 
    error_msg($msg) { 
      exit(
    "<script>alert('$msg'); history.back();</script>"); 
    }
    if(
    $_POST['Consenso'] == 'No'
    error_msg("accettare il consenso al trattamento dati");

    mail("merj@extender.it"$inputRagioneSociale$messaggio"From: $mail_mittente");
    ?>
        <head>        
        <body bgcolor="#ffffff">
    <?
        
    //vado alla pagina principale
        
    header("Location: [url]http://www.extender.it[/url]");
        
    ?>
        </body>
    </html>

  2. #2
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187

    proprio

    proprio nessuno sà aiutarmi



  3. #3
    stavo cercando di risolvere un mio problema e ho trovato chi aiutare.. non è giusto

    Ho fatto una prova in locale ^^ devi cambiare il tocchetto "$_POST" con $_REQUEST e funzica °.°
    Tu guarda...

  4. #4
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187
    SONGOKU5 stavo cercando di risolvere un mio problema e ho trovato chi aiutare.. non è giusto

    Ho fatto una prova in locale ^^ devi cambiare il tocchetto "$_POST" con $_REQUEST e funzica °.°

    Non funziona o forse sbaglio qualcosa....

    HELP m c vorrebbe la super neida....

  5. #5
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187

    c'è...

    c'è qualkuno che c'è riuscito.... m è arrivata questa mail....
    Da: reden@inwind.it
    Oggetto:
    Data: 26 giugno 2006 12:34:54 GMT+02:00
    A: merj@extender.it

    example : BE2
    stage2 :
    tessuto : PVC
    Quantita : 6
    Nome : Prova chiape
    Indirizzo : Ciaociao
    Cap : 33075
    Citta : ciaolandia
    Provincia : PN
    Telefono : 1839213892378
    Fax : 237982137821937
    ti prego dimmi come hai fatto!!!

  6. #6
    if($_POST['Consenso'] == 'No')
    error_msg("accettare il consenso al trattamento dati");
    Scusa la niubbagine ma non dovrebbe essere

    if($_POST['Consenso']=="No") {
    error_msg("accettare il consenso al trattamento dati");
    }

    Poi ho notato (su aruba) che a dare problema è questo pezzo

    <?
    //vado alla pagina principale
    header("Location: http://www.extender.it");
    ?>

    quindi prova a mettere un redirect in Javascript così, ti allego la pagina che a me funzuona

    Codice PHP:
    <html> 
    <?php 
    $messaggio 
    "example : ".$_REQUEST['example']."\n"
    $messaggio .= "stage2 : ".$_REQUEST['stage2']."\n"
    $messaggio .= "tessuto : ".$_REQUEST['tessuto']."\n"
    $messaggio .= "Quantita : ".$_REQUEST['Quantita']."\n"
    $messaggio .= "Nome : ".$_REQUEST['Nome']."\n"
    $messaggio .= "Indirizzo : ".$_REQUEST['Indirizzo']."\n"
    $messaggio .= "Cap : ".$_REQUEST['Cap']."\n"
    $messaggio .= "Citta : ".$_REQUEST['Citta']."\n"
    $messaggio .= "Provincia : ".$_REQUEST['Provincia']."\n"
    $messaggio .= "Telefono : ".$_REQUEST['Telefono']."\n"
    $messaggio .= "Fax : ".$_REQUEST['Fax']."\n"
    $mail_mittente $_REQUEST['Email']; 

    function 
    error_msg($msg) { 
      exit(
    "<script>alert('$msg'); history.back();</script>"); 


    if(
    $_REQUEST['Consenso'] == 'No') {
    error_msg("accettare il consenso al trattamento dati"); 
    }

    // Invio Email
    $subject="ORDINAZIONE";
    mail($mail_mittente,$subject,$messaggio);

    //vado alla pagina principale 
    echo"<script language=\"JavaScript\">self.location.href='http://www.extender.it'</script>";
        
    ?> 
        </body> 
    </html>
    Tu guarda...

  7. #7
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187
    però arriva alla mail che l'utente inserisce!!!!

  8. #8
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187
    però arriva alla mail che l'utente inserisce, non alla mia !!!!


    SonGoku5

    Citazione:
    if($_POST['Consenso'] == 'No')
    error_msg("accettare il consenso al trattamento dati");


    Scusa la niubbagine ma non dovrebbe essere

    if($_POST['Consenso']=="No") {
    error_msg("accettare il consenso al trattamento dati");
    }

    Poi ho notato (su aruba) che a dare problema è questo pezzo

    <?
    //vado alla pagina principale
    header("Location: http://www.extender.it");
    ?>

    quindi prova a mettere un redirect in Javascript così, ti allego la pagina che a me funzuona

    codice PHP:

    <html>
    <?php
    $messaggio = "example : ".$_REQUEST['example']."\n";
    $messaggio .= "stage2 : ".$_REQUEST['stage2']."\n";
    $messaggio .= "tessuto : ".$_REQUEST['tessuto']."\n";
    $messaggio .= "Quantita : ".$_REQUEST['Quantita']."\n";
    $messaggio .= "Nome : ".$_REQUEST['Nome']."\n";
    $messaggio .= "Indirizzo : ".$_REQUEST['Indirizzo']."\n";
    $messaggio .= "Cap : ".$_REQUEST['Cap']."\n";
    $messaggio .= "Citta : ".$_REQUEST['Citta']."\n";
    $messaggio .= "Provincia : ".$_REQUEST['Provincia']."\n";
    $messaggio .= "Telefono : ".$_REQUEST['Telefono']."\n";
    $messaggio .= "Fax : ".$_REQUEST['Fax']."\n";
    $mail_mittente = $_REQUEST['Email'];

    function error_msg($msg) {
    exit("<script>alert('$msg'); history.back();</script>");
    }

    if($_REQUEST['Consenso'] == 'No') {
    error_msg("accettare il consenso al trattamento dati");
    }

    // Invio Email
    $subject="ORDINAZIONE";
    mail($mail_mittente,$subject,$messaggio);

    //vado alla pagina principale
    echo"<script language=\"JavaScript\">self.location.href='http://www.extender.it'</script>";
    ?>
    </body>
    </html>

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.