Salve a tutti. Ho creato un'interfaccia di login nell'header di un sito.
Tutto funziona a dovere con chrome, ma con internet explorer tutto ciò che fa è tornare alla pagina principale senza effettuare il login.
Posto di seguito il mio codice, nella speranza che qualcuno possa indicarmi dove sbaglio.
codice:
<div class="header_image">
<div class="header">
<div class="login_box">
<%
if session("loggato")<>"OK" then
If request.cookies("SalvaLogin")("username") <> "" Then
user = request.cookies("SalvaLogin")("username")
pwd = request.cookies("SalvaLogin")("password")
elseif (trim(request.form("Bottone"))="Invia") then
user = trim(request.form("username"))
pwd = trim(request.form("password"))
user = replace(user,"'","''")
pwd = replace(pwd,"'","''")
end if
end if
if user <> "" then
%>
<%
set rs=server.createobject("adodb.recordset")
rs.Open "select * from Utenti where user = '"& user &"' and password = '"& pwd &"'", conn
if rs.bof=false and rs.eof=false then
session("loggato")="OK"
session("ID")=rs("ID")
session("nome")=rs("nome")
session("cognome")=rs("cognome")
response.cookies("SalvaLogin")("username")=user
response.cookies("SalvaLogin")("password")=pwd
session.timeout=40
else
session("loggato")=""
session("ID")=""
session("nome")=""
session("cognome")=""
msg = "I dati inseriti non sono corretti"
end if
end if
%>
<div style="float:left" > <% if session("loggato")<>"OK" then %>
[img]images/icon_login.png[/img]<% end if %></div>
<div class="form">
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="titoli" style="text-align:center" colspan="2">
<% if msg <> "" then
response.write (msg)
else
response.write ("")
end if
%>
</td>
</tr>
<% if session("loggato")="OK" then
utente = session("utente")
nome = session("nome")
cognome = session("cognome")
if ((request.querystring("act")) = "logout") then
Session.Abandon
response.cookies("SalvaLogin")("username")=""
response.cookies("SalvaLogin")("password")=""
%>
<tr>
<td class="titoli" style="text-align:center">
Hai effettuati il logout. Arrivederci!
</td>
</tr>
<% else %>
<tr>
<td class="titoli" style="text-align:center" colspan="2">
Bentornato <%=nome%><%=cognome%>
</td>
</tr>
<tr>
<td height="30" width="20" valign="middle" style="text-align:left"><a href="modutente.asp">
Modifica dati</a></td>
<td height="30" width="20" valign="middle" style="text-align:right">Logout</td>
</tr>
<% end if %>
</table>
<% else %>
<form action="index.asp" method="post">
<tr>
<td><label for="username">Username</label>
<input type="text" name="username" class="text_box" id="username" size="23" tabindex="1" />
</td>
<td><label for="password">Password</label>
<input type="password" name="password" class="text_box" id="password" size="23" tabindex="2" />
</td>
<td width="31">
<input type="image" name="Bottone" value="Invia" src="images/accedi.png" width="31" height="26" tabindex="4"/></td>
</tr>
<tr>
<td height="30" valign="middle"><input type="checkbox" tabindex="3" />
Ricordami</td>
<td height="30" valign="middle"></td>
<td width="31" height="30" valign="middle"></td>
</tr>
</form>
<table width="395" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="registrati">Non sei ancora iscritto? Registrati</td>
</tr>
</table>
<% end if %>
</div>
</div>
</div>
</div>
Grazie in anticipo!