Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    Inserimento daccapo + trasporto querystring

    Carissimi, ho questo script in java per l'invio di posta a tutte le mail (che il campo nel db si chiama user)presenti nel db che utilizzo in un area riservata:

    Prima pagina "invio.asp"
    <%@LANGUAGE = JScript%>
    <%

    var Cn = new ActiveXObject("ADODB.Connection");
    var Sc = "driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("db/miodb.mdb");
    Cn.Open(Sc);


    var email = Cn.Execute("SELECT user FROM nomi");

    Response.Write("<form method='post' action='http://www.mioweb.com/inviamail.asp'?user=" & request.querystring("user") & "'>");
    Response.Write("<input type='hidden' name='email' value='");

    while (!email.EOF) {
    Response.Write(email("user") + ",");
    email.MoveNext();
    }
    Response.Write("' style='width:100%;'>");
    Response.Write("Invia Messaggio a tutti i partecipanti

    ");
    Response.Write("Oggetto
    <input type='text' name='oggetto' style='width:100%;'>
    ");
    Response.Write("Messaggio
    <textarea name='messaggio' rows='15' style='width:100%;'></textarea>
    ");
    Response.Write("<input type='submit' value='INVIA' style='width:100%;'>");
    Response.Write("</form>");

    Cn.Close();
    %>
    E questa è la seconda pagina "inviamail.asp"
    <%@LANGUAGE = JScript%>
    <%
    // Recupero i dati dal modulo

    var email = new String(Request.Form("email"));
    var <%@LANGUAGE = JScript%>
    <%
    // Recupero i dati dal modulo
    var user = new String(Request.querystring("user"));
    var email = new String(Request.Form("email"));
    var oggetto = new String(Request.Form("oggetto")+ " firb_mail");
    var messaggio = new String(Request.Form("messaggio") + "testo messaggio finale");

    // Creo la classe CDONTS.NewMail per inviare l'email
    var INVIA = new ActiveXObject("CDONTS.NewMail");

    // Riempio i campi dell'email
    INVIA.to = user;
    INVIA.bcc = email;
    INVIA.From = user;
    INVIA.Subject = oggetto;
    INVIA.Body = messaggio;

    INVIA.Send();

    Response.Write("<p align='center'>E-mail inviata con successo a tutti i partecipanti</p>");
    %>
    In pratica vorrei sapere come posso passare il request.querystring "user "dalla prima alla seconda pagina per permettere di inserire nell'invio FROM la mail di chi si è loggato in più come posso inserire un DACCAPO alla linea

    var messaggio = new String(Request.Form("messaggio") + "testo messaggio finale");
    cioè dopo il messaggio devo inserire in automatico e daccapo un testo finale.
    Grazie per il Vs. aiuto.
    Ciao
    Gino

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao djjunior,

    quello che hai postato è ASP in JScript... che non è assolutamente Java e non è neanche javascript
    Il forum più adatto sarebbe stato quello di ASP
    Comunque... per mettere un ritorno a capo devi usare il carattere \n
    codice:
    var messaggio = new String(Request.Form("messaggio") + "\ntesto messaggio finale");

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie per il tuo aiuto, pensavo fosse la sezione giusta, me ne scuso.
    Per il passaggio relativo al querystring, da una pagina all'altra con lo stesso script?
    Grazie 1000
    Gino

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ah scusa non avevo visto

    tu hai usato una sintassi da VBScript dove scrivi l'action del form...
    corretto in JSCript sarebbe
    codice:
    Response.Write("<form method='post' action='http://www.mioweb.com/inviamail.asp?user="+Request.Querystring("user")+"'>");
    ricordati che in JScript il codice è CaseSensitive... e per concatenare delle stringhe si usa il + e non la &

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 © 2026 vBulletin Solutions, Inc. All rights reserved.