Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    23

    problema lettura vari campi di testo

    ciao a tuti ragazzi, sn nuovo e spero che mi possiate essere utili..ho un form che mi è stato affidato da un amico e il problema è questo..quando una persona compila questo form e lo invia tutto compilato, nella mail ricevente compare solamente quello che l'utente ha scritto nel classico campo opzionale "se hai qualcosa da aggiungere".
    premetto che nn lo consoco quasi per niente l'asp e sto cercando di lavorarci su questo progetto già strutturato in precedenza..il vero problema è che nn so come dichiarare i vari campi di testo da compilare in modo tale che il ricevente veda tutti i campi tipo "nome, cognome, mail ecc ecc"..perchè compare solo quello che vi ho detto prima e nn tutto quello che uno compila..cosa devo fare?se volete posto il codice affidatomi..spero che qualcuno mi possa dare una mano..grazie a tutti per la pazienza..

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    I campi NAME del form devono essere recuperati ed assegnati a delle variabili.
    Verifica cosa viene recuperato.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    23
    ciao, non ci ho capito un granchè..allora ora ti rispiego meglio il problema..io nel file di Invio che l'ho chiamato apposta INVIAFORM ho dato i nomi dei avi campi in questo modo:


    var avtProv = new String(Request.Form("AVT_Prov"));
    var responsabile = new String(Request.Form("nome_responsabile"));
    var avtComune = new String(Request.Form("AVT_Comune"));
    var recapitoTelefonico = new String(Request.Form("recapito_telefonico"));
    var recapitoCellulare = new String(Request.Form("recapito_cellulare"));
    var avtAddressNumber = new String(Request.Form("AVT_AddressNumber"));
    var email = new String(Request.Form("email"));
    var avtTelefono = new String(Request.Form("AVT_telefono"));



    quelle tra parentesi sono i nomi delle istanze nei singoli campi del form..non ci sto capendo niente, quando iinvio la mail, questa risulta vuota perchè nn riesce a prendere il contenuto dei avri campi..cosa sbaglio nel dichiarare le variabili???oppure devo dichiarare qualcosaltro?grazie..ciao

  4. #4
    Guardo che stai programmano in ASP...qui mi sembra che ci sia un po' di confusione...devi scrivere:

    codice:
    var avtProv = trim(Request.Form("AVT_Prov"));
    var responsabile = trim(Request.Form("nome_responsabile"));
    var avtComune = trim(Request.Form("AVT_Comune"));
    var recapitoTelefonico = trim(Request.Form("recapito_telefonico"));
    var recapitoCellulare = trim(Request.Form("recapito_cellulare"));
    var avtAddressNumber = trim(Request.Form("AVT_AddressNumber"));
    var email = trim(Request.Form("email"));
    var avtTelefono = trim(Request.Form("AVT_telefono"));
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    23
    scusa ma io il file cn scritto quelle cose l'avevo preso anche dalla rete, per cui ora che tu mi dici che ci sn degli errori mi stranisce molto quel poco che avevo capito sull'asp.
    allora ti scrivo il file del bottone INVIA chiamato inviomail.
    l'altro invece è il file asp della pagina del form che si chiama index..ripeto il problema è che nn riesco proprio a capire dove sbaglio..se qualcuno gentilmente potrebbe spiegarmi..grazie..
    ripeto io voglio semplicemente che quando arrivi la mail, ovviamente devo riuscire a veder tutto quello che che viene compilato eni campi..grazie..

  6. #6
    Pardon, ho sbagliato io a confonderti le idee.
    E' giusto quel codice, si tratta di ASP/JAVASCRIPT.

    Solo che non ti possiamo aiutare molto, se non ci posti, nel dettaglio, i codici delle singole pagine incriminate.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    23
    si scusa come uno scemo pensavo di averle postate nella mail precedente..adesso te li posto..come detto prima, c'è un file di nome INVIAMAIL che sarebbe quello del tasto di invio, l'altro di nome INDEX è il form vero e proprio..spero viavamente che mi possiate essere utili..grazie..

    QUESTO E' IL FILE INVIOMAIL

    <%

    Dim Subject, Body, SenderEmail, RecipientEmail, SMTPServer, SMTPusername, SMTPpassword

    SenderEmail = "............................."
    RecipientEmail= "............................."
    SMTPserver = "............................"
    SMTPusername = "............................"
    SMTPpassword = ".................................

    Subject = "Hello"
    Body = "
    var avtProv = newstring(Request.Form("AVT_Prov"));
    var responsabile = newstring(Request.Form("nome_responsabile"));
    var avtComune = newstring(Request.Form("AVT_Comune"));
    var recapitoTelefonico = newstring(Request.Form("recapito_telefonico"));
    var recapitoCellulare = newstring(Request.Form("recapito_cellulare"));
    var avtAddressNumber = newstring(Request.Form("AVT_AddressNumber"));
    var email = newstring(Request.Form("email"));
    var avtTelefono = newstring(Request.Form("AVT_telefono"));"


    sch = "http://schemas.microsoft.com/cdo/configuration/"
    Set cdoConfig = CreateObject("CDO.Configuration")
    With cdoConfig.Fields
    .Item(sch & "sendusing") = 2
    .Item(sch & "smtpserver") = SMTPserver
    .Item(sch & "smtpserverport") = 587
    .Item(sch & "smtpauthenticate") = 1
    .Item(sch & "sendusername") = SMTPusername
    .Item(sch & "sendpassword") = SMTPpassword
    .Item(sch & "smtpusessl") = False
    .Item(sch & "connectiontimeout") = 100
    .update
    End With
    Const cdoSendUsingPickup = "c:\inetpub\mailroot\pickup"
    Set cdoMessage = CreateObject("CDO.Message")
    With cdoMessage
    Set .Configuration = cdoConfig
    cdoMessage.From = SenderEmail
    cdoMessage.To = RecipientEmail
    cdoMessage.Subject = Subject
    cdoMessage.TextBody = Body
    cdoMessage.Send
    End With
    Set cdoMessage = Nothing
    Set cdoConfig = Nothing
    %>



    QUESTO E' IL FILE INDEX:


    <!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">

    <head>
    <title>........................................... ...
    Novembre</title>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <link rel="stylesheet" href="/css/style.css" type="text/css">
    <link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon" />
    <link href="file:/css/stilediv.css" rel="stylesheet" type="text/css">
    <style type="text/css">
    <!--
    .Stile1 {
    color: #333333;
    font-weight: bold;
    }
    .Stile2 {font-size: 12px}
    .Stile4 {
    color: #000000;
    font-weight: bold;
    }
    -->
    </style>
    </head>

    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
    </script>
    <script type="text/javascript">
    _uacct = "UA-2336977-1";
    urchinTracker();
    </script>


    <body>

    <div id="Main">

    <div align="left">
    <div>
    <div align="center"></div>
    </div>
    </div>

    <div id="Content">
    <tr>
    <td>
    <form class="form" action="inviomail.asp" method="post" name="form1">


    Per aderire alle promozioni in corso, compila il form sotto riportato e sarai presto contattato da un nostro consulente </p>
    <TABLE width="778" border="0" cellpadding="0" cellspacing="0">
    <TR>
    <TD width="254" bordercolor="#000000" bgcolor="#FFBB00" class="Box"><p align="center">
    Per la Famiglia

    <span class="Stile1">Parla e Naviga e Guarda </span>

    <span class="Stile2">Gratis fino a Primavera</span></p> </TD>
    <TD width="134" bordercolor="#000000" bgcolor="#FFBB00" class="Box"></TD>
    <TD width="254" bordercolor="#333333" bgcolor="#FFBB00" class="Box"> <div align="center">Per la Azienda

    <span class="Stile4">Parla e Naviga Sempre</span>

    <span class="Stile2">a 29,5 Euro x 6 mesi</span></div></TD>
    <TD width="136" bordercolor="#333333" bgcolor="#FFBB00" class="Box"></TD>
    </TR>
    </TABLE>


    <table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td width="200" align="left">Sei interessato all'offerta* </td>
    <td width="73%"><label>
    <select name="offerta" id="offerta">
    <option value="FAMIGLIA">Per la tua Famiglia</option>
    <option value="BUSINESS">Per la tua Azienda</option>
    </select>


    </label></td>
    </tr>
    </table>


    <table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td colspan="2">

    Dati dell'ubicazione:</p>




    </p></td>
    <td colspan="3">

    Dati della persona da contattare:</p>




    </p></td>
    </tr>
    <tr>
    <td width="22%">Provincia*:</td>
    <td width="25%"><input name="AVT_Prov" type="Text" id="AVT_Prov" size="30" maxlength="16"></td>

    <td width="25%"> Nome e Cognome*:</td>
    <td width="25%"><input name="nome_responsabile" type="Text" size="30" maxlength="255"></td>
    </tr>
    <tr>
    <td width="22%">Comune*:</td>
    <td width="25%"><input name="AVT_Comune" type="Text" id="AVT_Comune" size="30" maxlength="16"></td>
    <td width="25%">Recapito telefonico fisso:</td>
    <td width="25%"><input name="recapito_telefonico" type="Text" id="recapito_telefonico" size="30" maxlength="20"></td>
    </tr>

    <tr>
    <td width="22%">Indirizzo*:</td>
    <td width="25%"><input type="Text" maxlength="255" size="30" name="AVT_Address"></td>
    <td width="25%">Recapito telefonico mobile*:</td>
    <td width="25%"><input name="recapito_cellulare" type="Text" size="30" maxlength="20"></td>
    </tr>
    <tr>

    <td width="22%">Numero civico*:</td>
    <td width="25%"><input name="AVT_AddressNumber" type="Text" onblur="MM_validateForm('AVT_Address','','R');retu rn document.MM_returnValue" size="30" maxlength="16"></td>
    <td width="25%">Recapito E-mail*:</td>
    <td width="25%"><input name="email" type="Text" size="30" maxlength="255"></td>
    </tr>
    <tr>
    <td width="22%">Telefono:</td>

    <td width="25%"><input name="AVT_telefono" type="Text" id="AVT_telefono" size="30" maxlength="20"></td>
    <td width="25%">Dove hai visto la nostra pubblicit&agrave; </td>
    <td width="25%"><label>
    <select name="select">
    <option value=" " selected="selected"></option>
    <option value="stampa">Stampa</option>
    <option value="internet">Internet</option>
    <option value="sms">Sms</option>
    <option value="passaparola">Passaparola</option>
    <option value="altro">Altro</option>
    </select>
    </label></td>
    </tr>
    <tr>
    <td width="22%">Collegamento Internet :</td>
    <td width="25%"><input name="AVT_internet" type="Text" id="AVT_internet" size="30" maxlength="255"></td>
    <td width="25%">Codice Promozione </td>
    <td width="25%"><label>
    <input name="cod_prom" size="5" maxlength="3" />
    </label></td>
    </tr>
    </table>
    <table width="703" height="92" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td width="308"><div align="left">

    Note:

    <textarea name="note" cols="40" rows="6"></textarea>
    </div></td>

    <td>



    <TABLE width=100% cellpadding="8">
    <TR>
    <TD class="SmallText" VALIGN="top"> Autorizzo il trattamento dei dati secondo il Codice della privacy D. Lgs. 196/2003, al solo fine di contattarmi per fornirmi le informazioni da me richieste compilando questo modulo. Attenzione: per poter essere ricontattato da Consulenze &amp; Servizi &egrave; necessario scegliere Si. Selezionando No, il modulo non sar&agrave; inviato. </TD>
    </TR>
    </TABLE>
    <TABLE border="0" align="center">
    <TR>
    <TD class="SmallText">Si</TD>
    <TD><INPUT name="privacy" type="radio" class="Radio" value="si" checked="checked"></TD>
    <TD class="SmallText">No</TD>
    <TD><INPUT name="privacy" type="radio" class="Radio" value="no"></TD>
    </TR>
    </TABLE></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    </tr>
    </table>
    <p align="center">
    <input name="Button" type="submit" value=" INVIA "><input type="reset" value="reset" />
    </p>
    </form>






    </p> </td>
    </tr>
    <tr>

    <td style="font-size: 10""><div id="obbligatori">* Campi obbligatori</div></td>
    </tr>
    </table>
    </div>
    </div>



    </body>

    </html>

  8. #8
    Cominciamo con un bel debug: fatti stampare i valori contenuti in queste variabili:

    codice:
    var avtProv = newstring(Request.Form("AVT_Prov"));
    var responsabile = newstring(Request.Form("nome_responsabile"));
    var avtComune = newstring(Request.Form("AVT_Comune"));
    var recapitoTelefonico = newstring(Request.Form("recapito_telefonico"));
    var recapitoCellulare = newstring(Request.Form("recapito_cellulare"));
    var avtAddressNumber = newstring(Request.Form("AVT_AddressNumber"));
    var email = newstring(Request.Form("email"));
    var avtTelefono = newstring(Request.Form("AVT_telefono"));
    
    response.write("avtProv " & avtProv)
    response.write("responsabile " & responsabile)
    response.write("avtComune " & avtComune)
    response.write("recapitoTelefonico " & recapitoTelefonico)
    response.write("recapitoCellulare " & recapitoCellulare)
    response.write("avtAddressNumber " & avtAddressNumber)
    response.write("email " & email)
    response.write("avtTelefono " & avtTelefono)
    ...vediamo cosa esce.

    Poi una domanda: la mail viene comunque inviata? Arriva qualcosa?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    23
    allora per qwuanto riguarda la stampa è tutto ok, la carico sul server e compare il tutto uno vicino, un pò disordinato am tutto..
    per quanto riguarda la spedizione della mail..prima che io mettessi le varie variabile nel file INVIAMAIL con tutti i vari campi e quindi quando c'era solo scritto subject e body la mail arrivava..vuota ma arrivava..ora invece nn arriva proprio e nn so il perchè..altre cose che posso fare???dai che lo so che deve essere una cavolata e mi sto eprdendo in un bicchier d'acqua..grazie amico, aspetto tue notizie cn ansia..

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    23
    però per la precisione, non so se sn stato chiaro nel post precedente, ma nella stampa del file c'è tutto, nel senso che mi stampa tutto quelloc he c'è scritto sul file che mi hai trascritto tu..

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.