Come faccio ???? HELP me

Vale_Barbato

Utente Attivo
15 Set 2005
465
0
0
Spero che mi aiutate, il problema e che ho una pagina che riceve una querystring e la legge benissimo, ma la medesima pagina sotto ha un form che va compilato e poi spedito ad una pagina asp per verificarne il contenuto e poi spedire l'email...

Il recupero querystring avviene con:
<script language="JavaScript" type="text/JavaScript" >
// Recupero la querystring
var qs = location.search;

// Verifico che la pagina contenga una querystring
// ed in caso lancio la procedura di recupero dei dati,
// altrimenti avviso che non ci sono querystring definite
if (qs)
{
// Definisco le variabili da recuperare in querystring
var a;
// Recupero valore variabili

// Recupero il valore di a
a = qs.split("?");
a = a[1].split("&");

// Controllo che le variabili siano state valorizzate
a == "" ? a = "Non definito" : a = a;

// Stampo a video i valori
with (document)
{
write("" + a + "<br>");
}
}
else
{
document.write("Nessun Dominio scelto");
}
</script>



fin quà tutto bene, il problema è come recuperare la querystring per farla validare dalla pagina asp:
ecco:

// Recupero i dati dal modulo
var a= new String(Request.Querystring("a"));
var nome = new String(Request.Form("nome"));
var cap= new String(Request.Form("cap"));

Vi prego aiutatemi.... :crying:
 
Ultima modifica:

daviduccio

Moderatore
5 Ago 2004
1.114
0
0
39
Sicilia
www.daviduccio.it
Ma in javascript le variabili querystring si recuperano benissimo!


ES:

<script language="javascript">
valore="<%=request.queryString("variabile")%>";

alert(valore);

</script>
 

Vale_Barbato

Utente Attivo
15 Set 2005
465
0
0
Io la recupero e la stampo a video senza problemi, ma poi non riesco ad inviarla al file asp per inviare l'email... :mad:
 

Vale_Barbato

Utente Attivo
15 Set 2005
465
0
0
daviduccio ha scritto:
document.location.href="pagina.asp?variabile="+valore

Mi sà che non hai capito il problema...

Ho una pagina che si compila un solo unico campo ed invia una quesrystring ad un'altra pagina che stampa la quesrystring a video e sotto contiene un form,
questo form a sua volta deve essere compilato ed inviato ma non tramite querystring "get" ma ad una pagina .asp tramite la funzione "post" che verifica i campi ed invia l'email con i dati sia del form che della querystring.
 

daviduccio

Moderatore
5 Ago 2004
1.114
0
0
39
Sicilia
www.daviduccio.it
Allora ai campi del form dail il valore corrispondente:

<%=request.querystring("variabile")%>

<input type="hidden" value="<%=request.querystring("variabile")%>">

dopo di che, invii il modulo con post.
 

Vale_Barbato

Utente Attivo
15 Set 2005
465
0
0
Questo e il codice della pagina form, in grassetto e ciò che ho modificato grazie a te...

<form NAME="Form" METHOD="post" ACTION="mail.asp" >

<input type="hidden" value="<%=request.querystring("nome1")%>">
<input name="nome2" type="text" value="nome2" readonly="true">
<input NAME="nome" TYPE="text" SIZE="40">
<input NAME="via" TYPE="text" SIZE="40">
<input NAME="cap" TYPE="text">
<input NAME="citta" TYPE="text">
<input NAME="provincia" TYPE="text">
<input NAME="telefono" TYPE="text">
<input NAME="fax" TYPE="text">
input NAME="email" TYPE="text">
<textarea NAME="note" COLS="30"></textarea>

</form>

Questo form viene inviato a mail.asp...


<%@LANGUAGE = JScript%>
<%
var destinatario = "[email protected]"; // Inserisci qui il tuo indirizzo email

// Recupero i dati FORM
var nome1= new String(Request.Form("nome1"));
var nome2= new String(Request.Form("nome2"));
var nome = new String(Request.Form("nome"));
var via = new String(Request.Form("via"));
var cap= new String(Request.Form("cap"));
var citta = new String(Request.Form("citta"));
var provincia = new String(Request.Form("provincia"));
var telefono = new String(Request.Form("telefono"));
var fax = new String(Request.Form("fax"));
var email = new String(Request.Form("email"));
var note = new String(Request.Form("note"));

var html = new String(Request.Form("html"));

// RegExp per l'email
var valida = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

// Imposto la data
var oggi = new Date();
var data = oggi.getDate() + "/" + (oggi.getMonth() + 1) + "/" + oggi.getYear() + " alle ore " + oggi.getHours() + ":" + oggi.getMinutes();

// Indirizzo IP del mittente
var ip = Request.ServerVariables("REMOTE_ADDR");

// Controllo validità dei campi
if ((nome1== "") || (nome1== "undefined")) Response.Redirect("errore.php?id=11");
if ((nome2== "") || (nome2== "undefined")) Response.Redirect("errore.php?id=12");
if ((nome == "") || (nome == "undefined")) Response.Redirect("errore.php?id=1");
if ((via == "") || (via == "undefined")) Response.Redirect("errore.php?id=2");
if ((cap == "") || (cap == "undefined")) Response.Redirect("errore.php?id=3");
if ((citta == "") || (citta == "undefined")) Response.Redirect("errore.php?id=4");
if ((provincia == "") || (provincia == "undefined")) Response.Redirect("errore.php?id=5");
if ((telefono == "") || (telefono == "undefined")) Response.Redirect("errore.php?id=6");

if ((email == "") || (email == "undefined")) Response.Redirect("errore.php?id=7");

if (!valida.test(email)) Response.Redirect("errore.php?id=7");

// Creo la classe CDONTS.NewMail ed invio l'email
var OggettoCDONTS = new ActiveXObject("CDONTS.NewMail");
OggettoCDONTS.From = email;
OggettoCDONTS.To = destinatario;
OggettoCDONTS.Subject = " servizi Web ";
// Verifica se la mail è in formato Html
if ((html == "") || (html == "undefined")) {
OggettoCDONTS.BodyFormat = 1;
OggettoCDONTS.MailFormat = 1;
OggettoCDONTS.Body = "Dati del mittente \n\nNome1 scelto: " + nome1+ " \nnome2 scelto: " + nome2+ " \n\nNome: " + nome + " \nIndirizzo: " + via + " \nc.a.p.: " + cap + " \nCittà: " + citta + " \nProvincia: " + provincia + " \nTelefono: " + telefono + " \nFax: " + fax + " \nEmail: " + email + " \n\nRichieste: " + note + " \n\nIP: " + ip + " \n\nMessaggio spedito il " + data;
}
OggettoCDONTS.Send();
// Reindirizzo il mittente verso la pagina di conferma
Response.Redirect("conferma.asp");
%>

Ora hai tutto il codice, ma non capisco perchè non funziona... :(
 

basy82

Utente Attivo
31 Dic 2005
210
0
0
siracusa
Scusa ma "nome1" (se leggi con querystring..) dovrebbe essere una variabile...che gli passi attraverso un url... facendo una cosa del genere...

miapagina.asp?nome1="variabile"

non un campo di un modulo...

O forse non ho capito..il problema?
 

Vale_Barbato

Utente Attivo
15 Set 2005
465
0
0
daviduccio ha scritto:
Vale, daglielo il nome, no??

<input type="hidden" name="nome1" value="<%=request.querystring("nome1")%>">


Avevo già provato, ma non và...

in nome1 mi dà come risultato: <%=request.querystring(
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
V Come faccio ???? HELP me Classic ASP 69
G Mi dite come faccio? Aiuto photoshop ? Photoshop 1
U [WordPress] [CSS] Come faccio a spostare più in basso lo slider WordPress 0
A VENDO O FACCIO PUBBLICITA ACCOUNT FB VERIFICATO 2000 AMICI Annunci servizi di Social Media Marketing 1
Bimbus Come faccio a cancellarmi da questo forum? Annunci servizi di Social Media Marketing 1
Cavalinho08 faccio crescere profili instagram a prezzi bassi Annunci servizi di Social Media Marketing 2
L [WordPress] creare un plugin , come faccio ad utilizzare le session. WordPress 5
R Come faccio a far tradurre un mio video su Youtube? Social Media Marketing 2
M IP CAM ma come faccio a vederla da remoto ? IP Cam e Videosorveglianza 2
O Faccio GRAFICA per il cibo Offerte e Richieste di Lavoro e/o Collaborazione 0
M Come faccio a creare m.*.com? PHP 2
S Se voglio far scorrere le immagini dello sfondo di una pagina (oviamente html) come faccio? HTML e CSS 1
S Come faccio a far scorrere delle immagini come sfondo di una pagina? Discussioni Varie 1
A Come faccio a testare app su dispositivo reale (galaxy tab 2) Sviluppo app per Android 1
G Con Photoshop come faccio a ritagliare un immagine irregolare e quindi non vedere più la parte ester Photoshop 3
E come faccio a controllare la lunghezza e la composizione di alcune variabili? PHP 2
emanuelevt Live che contiene post come faccio a fare vedere loading? Ajax 5
L Come faccio a cancellare un account di posta su Apple Mail? Posta Elettronica 1
D Come faccio a rimuovere questo risultato ARRAY di una pagina: Array ( [0] => 3 ) PHP 2
novello88 Come faccio a sapere se il mio browser supporta HTML5? HTML e CSS 2
neo996sps [PHP + MySQL] Se faccio F5 inserisce nuovo record. Come bloccare? PHP 7
C Come faccio a far scorrere l'immagine con il resto? HTML e CSS 4
M Come faccio ad aprire una Partita IVA e quanto cosa? Leggi, Normative e Fisco 1
garrincha Come faccio a far diventare popolare un video su youtube ? Social Media Marketing 3
voldemort &laquo; e &raquo; in Photoshop - come faccio a farli? Photoshop 1
M Come faccio a personalizzare il bottone di facebook connect? HTML e CSS 2
I a lettera corrisponde movieclip.....come faccio? Flash 1
M Come faccio a creare un oggetto con Ajax e salvarlo su DB? Ajax 0
M come faccio a mettere 3 div in fila? HTML e CSS 2
B Ora però devo chiudere la tabella comparsa, come faccio? HTML e CSS 3
D come faccio a inserire l'indirizzo mac? Reti LAN e Wireless 0
GennyX Come faccio a inserire on line offerte? PHP 7
C Ora come faccio...? Sicurezza e Virus 1
B Come faccio a passare l'URL dove mi trovo ad un iframe php Javascript 2
G come faccio a sapere se il mio sito è attivo o meno? Supporto Mr.Webmaster 5
G AIUTO! Vorrei creare un guestbook nel mio sito html.. come faccio? HTML e CSS 2
rok Come faccio ad inserire dei frame del genere?! HTML e CSS 4
rok Come faccio a costruire un menu uguale a questo ? HTML e CSS 7
mptech come faccio per dare una posizione al popup Javascript 3
D Come faccio a inserire 1 finestra di news sulla asRoma nel mio sito? HTML e CSS 5
E Come faccio a sapere se un client supporta Javascript ? Classic ASP 1
I Aiuto! Mi Si Spegne Il Pc Mentre Faccio Lo Scan Sicurezza e Virus 1
Nik Come faccio vedere un video sul mio sito web?? HTML e CSS 6
T Come faccio ad inserire file.pdf da far prelevare dal mio sito web? SEO e Posizionamento 0
waterass Musica "on" e "off" sul sito: come faccio?... HTML e CSS 1
M mysql ? e adesso che faccio ? Database 2
G Come faccio ad inserire i sondaggi.... Presenta il tuo Sito 2
J come faccio a guadagnare seriamente? Guadagnare col Sito 2
4 come faccio a fare sta roba?? PHP 0
V Come faccio a ... HTML e CSS 4

Discussioni simili