Newsgroup: it.lavoro.professioni.webmaster
Titolo: Form action

Salve a tutti.
Ho un problema: vorrei inserire più action per uno stesso form, dal
momento che vorrei inviare i miei dati a due file differenti (asp), che
li inseriscono poi in due diverse email (una da inviare al webmaster e
una all'utente iscrittosi al form).
Grazie per tutti i suggeriementi che darete. 
Saluti

 una all'utente iscrittosi al form).
non è chiarissimo quello che vuoi fare cmq potresti inviare i dati 
tramite action ad una pagina che provvederà poi a smistare le 
informazioni a tutti gli indirizzi mail che vuoi.

Ale ha scritto:

Grazie Ale per il consiglio.
Cerco di spiegarmi meglio.
Ho creato un form di iscrizione per la newsletter.
Attraverso il comando "form action " vorrei poter inviare i dati di chi
si è iscritto a me, e a chi si è iscritto una email di
ringraziamento. Premesso che per il primo step non ho difficoltà, ho
difficoltà nel poter inviare un secondo messaggio, dal momento che
suppongo di poter inserire solo una action per form .
Grazie mille

 Grazie mille
Certo, non è possibile mettere due action.
Ma non serve!
La pagina che riceve i dati può inviare anche 10.000 email in una volta, non 
c'è bisogno di chiamare una pagina per ogni destinatario.
A meno che tu non abbia usato qualche script già fatto che non permette di 
specificare più destinatari e non è personalizzabile.... 
Inviato da X-Privat.Org - Registrazione gratuita 
http://www.x-privat.org/join.php

Melillo ha scritto:

Grazie Melillo, cmq io intendevo inviare dati differenti ad utenti
differenti.
Ho già creato il codice asp che invia anche 10000 email, non è quello
il problema, solo che vorrei inviare i dati completi dell'utente
iscritto a me (e per questo ok) e i ringraziamenti all'utente
registratosi al form.
Quindi avrei bisogno di richiamare due asp differenti, che abbiano in
comune solo alcune parti del form.
Grazie ancora per l'attenzione che vorrete mostrarmi.
Ciao

 Ciao
Appunto.
Come detto prima e come evidentemente sapevi già, la pagina asp può mandare 
X email contemporaneamente.
Quindi all'inzio della pagina prendi i dati del form.
E con i medesimi dati mandi X email. Perchè pensi di aver bisogno di due asp 
differenti?
Non ha senso!!! ;-)
In bocca al lupo! 


Melillo ha scritto:

Forse mi son spiegato male:
devo inviare due email differenti a due utenti differenti
(a Pippo invio una email con i campi nome e cognome del form, mentre a
Paperino devo inviare una email con i campi nome, cognome, indirizzo,
età...ecc.ecc. presi dallo stesso form), per questo dico che è come
se dovessi inviare i dati a due asp differenti.
Se conosci una procedura, potresti indicarmela?
Grazie ancora Melillo.
Saluti

 età...ecc.ecc. presi dallo stesso form)
ok.allora per fare questo si può inviare tutto il contenuto dei campi 
alla pagina paperopoli.asp
poi da disney decidi di inviare i campi che avrai recuperato come meglio 
credi.

> > differenti.
Ciao,
provo a spiegarti quello che ho fatto io per la stessa esigenza.
Devi preparare una pagina ASP (che sarà richiamata dall'action del
form) che predispone due (o +) messaggi (e quindi destinatari, oggetti
ecc.) diversi a partire dagli stessi campi, includendo quelli che vuoi
in ciascuno.
Poi fai la spedizione del primo e del secondo (e degli altri se ce ne
sono).
In pratica i due file di action che dici, in realtà li devi mettere in
un file solo.
Se ti serve posso farti vedere un esempio giusto come concetto
(brutto, ma funziona).
ciao,

Albodoro ha scritto:

Magari Albodoro, te ne sarei grato.
Grazie cmq a tutti per le risposte che mi avete inviate.
Saluti

Albodoro, ti inserisco qui il codice che ho scritto. L'ho anche
provato, ma l'email giunge solamente al primo. Dammi un consiglio.
<%@ language=VBScript %>
<%
dim stremailx, strtesto, strnome, stract
Set msg = CreateObject("CDO.Message")
msg.From = Request.Form("email")
msg.To = "
pi...@yahoo.it
"
msg.Subject = Request.Form("argomento")
szTesto=""
szTesto=szTesto&"Cognome          :"&Request.Form("cognome")&"<br>"
szTesto=szTesto&"Nome             :"&Request.Form("nome")&"<br>"
szTesto=szTesto&"Età		      :"&Request.Form("eta")&"<br>"
szTesto=szTesto&"Professione	  :"&Request.Form("professione")&"<br>"
szTesto=szTesto&"Commenti		  :"&Request.Form("commenti")&"<br>"
msg.HtmlBody = szTesto
msg.send
Set msg = nothing
Set msg2 = CreateObject("CDO.Message")
msg2.From = "Pippo"
msg2.To = Request.Form("email")
msg2.Subject = Request.Form("argomento")
szTesto2=""
szTesto2=szTesto2&Request.Form("nome")&" grazie per aver contribuito"
msg2.HtmlBody = szTesto2
msg2.send
Set msg2 = nothing
Response.Redirect("inviata_iscrizione.htm")
%>
Grazie per l'aiuto che saprete darmi.
Saluti

Ragazzi, ho risolto.
Non mi inviava la seconda email, perchè nel campo:
msg2.From=....
inserivo un nome e non un indirizzo email.
Vi scrivo qui, qualora vi dovesse servire, il codice per far apparire
sia il nome che l'indirizzo email (del mittente o del destinatario):
nome_from="Pippo"
mail_from="
pi...@prova.net
"
nome_to="Paperino"
mail_to="
pape...@prova.net
"
msg2.From = nome_from&"<"& mail_from &" >"
msg2.To = nome_to&"<"& mail_to &" >"
Grazie per l'idea che mi avete dato.
Saluti