Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    secondo voi dove sbaglio?

    in questo script di autenticazione che ho scopiazzato dai vs script?:
    considerando che i campi del database sono corretti ottengo sempre comunque la pagina di errore del server

    <%@ Language=VBScript %>
    <% option explicit %>
    <%Response.Buffer=true%>
    <%
    Dim user
    Dim password
    Dim pagina
    user = Replace(Request.Form("user"), "'", "''")
    password = Replace(Request.Form("password"), "'", "''")
    Dim cn
    Dim autenticato
    Dim cn
    Dim strSQLConn

    strSQLConn= "Driver={SQL Server};Server=localhost;Database=EstrazioniAs400; UID=sa;PWD=sa;"

    Set cn = Server.CreateObject("ADODB.Connection")
    cn.Open strSQLConn
    SQLStr = "SELECT IDagente FROM tabellaagenti WHERE desagente='" &user& "' AND PASSWORD='" &password& "'"
    Dim rs
    rs.open SQLStr, cn


    if rs.eof then
    autenticato = false
    else
    autenticato = true
    end if

    if autenticato = true then
    Session("Autenticato") = "OK"
    response.redirect("portale.asp")
    else
    Response.Redirect("negative.asp")
    end if
    rs.Close
    cn.Close
    Set rs = Nothing
    Set cn = Nothing

    %>

  2. #2
    Utente di HTML.it L'avatar di pip19
    Registrato dal
    Dec 2001
    Messaggi
    512

    Re: secondo voi dove sbaglio?

    Originariamente inviato da teomano
    Dim cn
    Dim autenticato
    Dim cn
    Non puoi dichiarare 2 volte la stessa variabile

  3. #3
    ok but it doesn't work, che altro può esserci?

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    ma l'errore è su quella pagina o dopo la redirect?
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  5. #5
    proprio su quella prima avevo il database in access e funzionava poi ho migrato il tutto su sql e si ferma ma sono convinto cmq che sia un problema di codice. I campi sono sicuri al 100%. Credo di sbagliare sulla connessione tu che dici?

  6. #6
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    bah nn ne sono convino intanto guarda qui
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  7. #7
    provato nada ho scritto correttamente la stringa

  8. #8
    può essere che in access (che funzionava) "idagente" era un contatore mentre in sql è una char a 10 caratteri?

  9. #9
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    mmm se invece di Dim rs scrivi
    codice:
    Set rs = Server.CreateObject("ADODB.Recordset")
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  10. #10
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da teomano
    può essere che in access (che funzionava) "idagente" era un contatore mentre in sql è una char a 10 caratteri?
    naaa
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

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.