Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Recuperare username

  1. #1

    Recuperare username

    Ciao a tutti,

    ho un problema banale ma non riesco a risolverlo.

    Ho due pagine Login e Password.

    Login (dove ho il mio form)

    codice:
    <html>
    	<head>
    
    		<link rel="stylesheet" href="stile3.css">
    
    	</head>
    		<body onLoad="document.login.user.focus();">
    
    			<h1 align=center> LOGIN </h1>
    
    				<form name="login" method="post" action="password.asp">
    
    					<table align="center">
    			
    						<tr>Username</tr>
    						<tr><input name="user" type="text" maxLength="15" ></tr>
    						<tr>Password</tr>
    						<tr><input name="pass" type="Password" maxLength="15" ></tr>
    						
    
    						<tr><input id="Login" name="Login" type="submit" value="Login"></tr>
    					
    					</table>
    
    				
    		</body>
    
    </html>
    Password dove faccio un semplice controllo in base al nome utente (univoco)

    codice:
    <%
    dim nomeutente
    dim password
    nomeutente = request.form("user")
    nomeutente = replace(nomeutente,"'","''")
    password = request.form("pass")
    dim sql
    sql = "SELECT * FROM Utente WHERE Username = '" & nomeutente & "'"
    set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("DB.mdb")
    set rs = Conn.Execute(sql)
    If Not rs.eof Then
    If password <> rs("Password") Then
    response.redirect "login.asp"
    Else
    session("login") = 1
    response.redirect "principale.asp"
    End If
    Else
    response.redirect "login.asp"
    End If
    %>
    in caso positivo l'utente arriva alla pagina "principale.asp" altrimenti è rediretto a "login.asp".

    Ora vorrei recuperare il nomeutente nella pagina "principale.asp" per poi passarlo dopo ad una pagina dove voglio consentire la modifica del profilo.

    Come posso fare?

    Grazie

  2. #2
    Basta fare la seguente:

    codice:
    response.redirect "principale.asp?nomeutente=" & nomeutente
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Ciao maximum

    uuuuuuuuuu funziona alla grande

    grazie!

  4. #4
    Ecco, un'altra domanda da

    una volta giunto a principale dove ho recuperato lo username tramite:

    codice:
    nomeutente=request.querystring("nomeutente")

    come posso passare questo valore alla pagina dedita alla modifica del profilo dal momento che "principale.asp" è composta da un semplice link che rinvia a "modprofilo.asp" e non rientra in un form:


  5. #5
    Così:

    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  6. #6
    Perfetto grazie!

    Passo successivo:

    arrivo alla pagina di modifica della password e faccio

    codice:
    nomeutente=request.querystring("nomeutente")
    
    sql = "SELECT * FROM Utente WHERE Username = " & nomeutente 
    Conn.execute(sql)
    ma mi restituisce quest'errore al momento di eseguire la query:

    codice:
    [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

  7. #7
    "nomeutente" sarà una stringa per cui:

    codice:
    sql = "SELECT * FROM Utente WHERE Username = '" & nomeutente & "'"
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  8. #8
    Mannaggia!

    Come sempre hai ragione! Grazie 1000 maximum mo'cerco di mettere a posto sta benedetta modifica


  9. #9
    Prego, ciao!
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.