Newsgroup: it.lavoro.professioni.webmaster
Titolo: Problema col metodo GET

Buonasera
ho questo problema:
c'è un sito (non di mia proprietà) che ha una pagina asp che contiene
una form con nome utente-password
devo realizzare da un altro sito un collegamento che punti a questa
pagina e che inserisca nei campi in automatico
i dati che gli fornisco io. sono andato a visualizzare il codice html
della pagina asp
<FORM action=# id=form1 method=post name=form1>
.....
<input type="text" name="user" class="boxLogRiservata" value=""
tabindex="1">
<input type="password" name="pwd" class="boxLogRiservata"
tabindex="2">
...
da cui ho dedotto che le due variabili sono user    e   pwd
Pertanto ho pensato di sfruttare il metodo GET e scrivere un link
così :
http://nomesito/nomepagina.asp?user=utente&pwd=password
il risultato non è ottimale in quanto il campo user viene passato
mentre quello password no.
credo che il problema dipenda dal fatto che quello è un campo
password, ma non sò come aggirarlo
potete aiutarmi
grazie mille a tutti



non credo tu possa farlo...
-- 
I.M.D. faq-you and menimanimor: 
http://indec.altervista.org
 
Magnt Quisht!
http://img300.imageshack.us/img300/3158/untitledip8.png

password, ma non sò come aggirarlo
(so va senza accento) no, non è quello, anche io ho fatto una cosa
simile e il tipo del campo di input html non ha a che vedere col fatto
di passare un valore direttamente nell'url.
magari prova a fare un formino anche in html statico che abbia come
action il file che ti interessa e che passi i parametri in questione
col metodo post:
<form method="post" action="http://...tuofile.asp">
<input type="text" name="user" value="user">
<input type="text" name="pwd" value="pwd">
</form>
ah, ovviamente tu *sai* userid e pw, vero?
-- 
abbraccio espedienti 365 giorni l'anno.
(generata da: 
http://www.phibbi.com/extra/gswe.php
)
il mio indirizzo email è valido ma filtrato: inserite 
la parola newsgroup nel subject per essere letti.

 Pertanto ho pensato di sfruttare il metodo GET e scrivere un link
Scusa ma nel sorgente della form che hai incollato proprio tu il metodo 
usato è post, è probabile che l'action si aspetti di ricevere i 
parametri con questo metodo quindi, no?

 parametri con questo metodo quindi, no?
No ragazzi forse non avete capito il mio problema, allora
io non voglio passare i valori (che conosco) user e password alla
pagina .asp che funge d'autenticazione, perchè sò anche io che non
potendo vedere il codice sorgente
non posso sapere come vengono presi questi dati. Io mi accontenterei
di passare alla pagina .asp che fà da form i miei valori in maniera
tale che l'utente non li debba scrivere. il nome dei campi è quello
perchè righe più in alto ci sono dei controlli sui campi:
	function checkForm(){
		if (form1.user.value == "") {
			alert("Inserire lo Username");
			form1.user.focus();
			return (false);
		 }
		if (form1.pwd.value == "") {
			alert("Inserire la Password");
			form1.pwd.focus();
			return (false);
		 }
quindi si evince che i campi si chiamano in questa form si chiamano
user   e  pwd.  Credo invece che il problema dipenda dall'http che non
permette di passare col get dei campi che nella pagina di destinazione
sono contrassegnati come password.
Che ne dite, ho altre alternative?
Ho pensato anche ad un'altro sistema:   volevo copiarmi la pagina in
locale e aggiungere nel codice i campi ,  tramite l'opzione value del
tag input. ho già provato e me lo fa fare, il problema è che quando
vado a fare il submit, non mi da nulla :
<INPUT onclick="javascript:spedisci('ar_riservataLogin2.asp')"
src="img_file/login.gif" tabIndex=3 type=image>
Forse perchè la pagina asp che viene chiamata 'ar_riservataLogin2.asp'
deve stare nella stessa directory della pagina chiamante , che ne dite?

 deve stare nella stessa directory della pagina chiamante , che ne dite?
Prova usando l'url completo dell'action.

deve stare nella stessa directory della pagina chiamante , che ne dite?
eh sì.  prova magari a postare il form direttamente con un imput
submit, e non tramite javascript, e specifica nell'action del form
l'url completo del file ar_riservataLogin2.asp.


 user   e  pwd.
Quello che ti ha detto scritto lbo è che le var usate dentro il codice 
ASP si chiamino diversamente dai campi input. Il codice JavaScript 
agisce sui campi input, e non sulle var ASP, quindi non si evince :p
Nené

Non è che voglio insistere , però il punto è questo.
Quindi lasciamo perdere l'asp, riformulo la domanda più genericamente:
c'è una pagina .html su un sito, che contiene una classica form utente/
password
andando a fare visualizza codice , vedo che le variabili dei due input
sono  user e pwd,
tanto è vero che se mi salvo la pagina in locale e la modifico
opportunamente inserendo
value="valore" , salvo la pagina e la riapro , i campi sono entrambi
riempiti.
Quindi appurato questo, poichè non posso modificare questa pagina ,
visto che non è mio il sito
ho pensato di crearmi una paginetta con un link del tipo
http://sito/pagina_con_form.html?user=utente&pwd=password
fatto ciò, noto che clikkando sul link si apre la suddetta form (in
html) ma è compilato
solo il campo user.
Come mai?
Come vedete non centra nulla l'asp è una questione di html puro

 Come vedete non centra nulla l'asp è una questione di html puro
C'entra eccome asp (è "entrarci" non "centrare") perché la questione è 
che tu stai usufruendo di una possibilità offerta dalla pagina. La 
pagina è stata scritta per leggere il parametro user passato col metodo 
GET, non la puoi forzare a caricare quello che vuoi.