Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [HELP] Problema login in ASP con Internet Explorer

    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!

  2. #2
    Dopo vari tentativi e response.write, ho risolto.

    Internet explorer per qualche ragione non prendeva dal form il valore dell'input "image".

    Ho sostituito

    codice:
    elseif (trim(request.form("Bottone"))="Invia") then
    con


    codice:
    elseif request.form("username")<>"" then

    Grazie e scusate la perdita di tempo.
    Spero che almeno possa esser d'aiuto a qualcuno.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.