form compatibiliteit probleem met internet explorer

Status
Niet open voor verdere reacties.

zodiak

Gebruiker
Lid geworden
9 okt 2008
Berichten
241
hallo, ik heb een login pagina die voor het wachtwoord en gebruikersnaam word mee gegeven voor .htaccess. bij firefox werkt dit perfect maar voor internet explorer werkt dit niet, dan komt het wachtwoord en gebruikersnaam gewoon mee in de adres balk . iemand een id? dit is het formulier:

<form name="login" action="" >
<input type="hidden" name="server" value="www.modo-eetcafe.be/private/_index.php">
Gebruikersnaam:
<input type=text name=username size=20>
<br><br>
Wachtwoord:
<input type=password name=password size=20><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type=button value="Login!" onclick="Login(this.form)" name="button">
</form>

ik werk met dreamweaver cs4 en daar zegt de validator dat alles ok is

en dit is het scriptje dat er achter zit:

<!-- Begin
function Login(form) {
var username = form.username.value;
var password = form.password.value;
var server = form.server.value;
if (username && password && server) {
var htsite = "http://" + username + ":" + password + "@" + server;
window.location = htsite;
}
else {
alert("Please enter your username and password.");
}
}
// End -->
 
Laatst bewerkt:
Je moet een method opgeven voor je form, zodat ie niet de default gaat gebruiken:

HTML:
<form action="" method="post">
</form>

Dan stuurt ie ze als post.
 
Nu krijg ik in internet explorer dat pagina niet gevonden kan worden , heb dan ook nog eens geprobeert met firefox en daar lukt het nog altijd

moet ik misschien nog iets van dat script aanpassen?
<script language="JavaScript" type="text/javascript">
<!-- Begin
function Login(form) {
var username = form.username.value;
var password = form.password.value;
var server = form.server.value;
letters = "abcdefghijklmnopqrstuvwxyz/.1234567890~_:";

encrypt = new Array(
"%61","%62","%63","%64","%65","%66",
"%67","%68","%69","%6a","%6b","%6c",
"%6d","%6e","%6f","%70","%71","%72",
"%73","%74","%75","%76","%77","%78",
"%79","%7a","/",".","%31","%32","%33",
"%34","%35","%36","%37","%38",
"%39","%30","~","_","!",":");

var input = password;

encpass = "";

for(var count = 0; count < input.length; count++) {
daChar = input.charAt(count);
for (i = 0; i < letters.length; i++) {
if (daChar == letters.charAt(i)) {
encpass += encrypt;
break;
}
}
}

if (username == "" && password == "") {
alert("Enter your Username and Password!");
login.username.focus();
return false;
}
if (username == "") {
alert("Enter your Username!");
login.username.focus();
return false;
}

if (password == "") {
alert("Enter your Password!");
login.password.focus();
return false;
}
else {
var htsite = "http://" + username + ":" + encpass + "@" + server;
window.location.href = htsite;
}
}
// End -->
</script>


internet explorer zegt bovenaan ongeldige syntaxis of zoiets
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan