PDA

View Full Version : [HTML]Perche i form non funzionano


Psygnosis
10-08-2007, 13:33
Salve
Volevo mettere sulla mia pagina web un controllo user e password per accedere ad un area privata...

il codice è questo:

<!--Password-->
<form style="margin-left:300px">
Username :
<input name="text2" type="text" />
Password :
<input type="password" name="text1" />
<input type="button" value="Check In" name="Submit" onclick=javascript:validate(text2.value,"User",text1.value,"Password") >
</form>
<script language = "javascript">

function validate(text1,text2,text3,text4)
{
if (text1==text2 && text3==text4)
load('realpersonale.htm');
else
{
load('failure.htm');
}
}
function load(url)
{
location.href=url;
}
</script>

Preso da un sito..
Il problema è che sia con firefox e sia con exporer i campi text non funzionano..
o meglio con explorer se non ri racchiude il <form> in un paragrafo, funziona, con FF non funzionano mai..
Come posso risolvere il problema?

andbin
10-08-2007, 13:40
Dai un 'name' al form:

<form name="form1" .......

e poi quando vuoi fare riferimento ad un campo fai:

document.form1.nomecampo

Psygnosis
10-08-2007, 14:01
Cambiato così
<form name="pwd" style="margin-left:300px">
Username :
<input name="login" type="text" />
Password :
<input type="password" name="pass" />
<input type="button" value="Check In" name="Submit" onclick=javascript:validate(document.pwd.login.value,"User",document.pwd.pass.value,"Password") >
</form>
<script language = "javascript">

function validate(text1,text2,text3,text4)
{
if (text1==text2 && text3==text4)
load('realpersonale.htm');
else
{
load('failure.htm');
}
}
function load(url)
{
location.href=url;
}
</script>

Non funziona cmq

phlebotomus
10-08-2007, 22:21
Psy facci vedere il sito da cui l'hai preso.

Psygnosis
11-08-2007, 11:55
non me lo ricordo...cmq il codice è esattamente quello...e dice di copiare tutto nel body, strano che nel demo dello script fungeva tutto in FF

EDIT
Se ne conoscete un altro simile funzionante lo provo

Cmq noto una cosa strana con FF non mi funzionano neanke i tasti di Vbullettin per mettere il grassetto, italic ecc può esserci un nesso?

phlebotomus
11-08-2007, 14:24
può esserci un nesso?
Non è che hai disabilitato javascript? ;)

cionci
11-08-2007, 16:58
Un controllo del genere è comunque inutile perché basta vedere il sorgente della pagina per conoscere i dati da immettere.

Psygnosis
13-08-2007, 12:12
Si lo so che è inutile....ma non capisco perche nn funge!