4 messaggi dal 05 ottobre 2001
premetto che sono decisamente un newbie, in fatto di asp. il mio problema è questo: ho realizzato, con UltraDev, un modulo di registrazione utente, con sette diversi campi da riempire. testato su PWS, funziona perfettamente, e registra i dati sul db.
il problema è con la pagina di login, impostata sempre con UltraDev.
dunque, il codice della pagina è:

<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/dbpanda.asp" -->
<%
' *** Validate request to log in to this site.
MM_LoginAction = Request.ServerVariables("URL")
If Request.QueryString<>"" Then MM_LoginAction = MM_LoginAction + "?" + Request.QueryString
MM_valUsername=CStr(Request.Form("username"))
If MM_valUsername <> "" Then
MM_fldUserAuthorization=""
MM_redirectLoginSuccess="home.htm"
MM_redirectLoginFailed="registrati.htm"
MM_flag="ADODB.Recordset"
set MM_rsUser = Server.CreateObject(MM_flag)
MM_rsUser.ActiveConnection = MM_dbpanda_STRING
MM_rsUser.Source = "SELECT Username, Password"
If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization
MM_rsUser.Source = MM_rsUser.Source & " FROM pandausers WHERE Username='" & MM_valUsername &"' AND Password='" & CStr(Request.Form("password")) & "'"
MM_rsUser.CursorType = 0
MM_rsUser.CursorLocation = 2
MM_rsUser.LockType = 3
MM_rsUser.Open
If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then
' username and password match - this is a valid user
Session("MM_Username") = MM_valUsername
If (MM_fldUserAuthorization <> "") Then
Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value)
Else
Session("MM_UserAuthorization") = ""
End If
if CStr(Request.QueryString("accessdenied")) <> "" And false Then
MM_redirectLoginSuccess = Request.QueryString("accessdenied")
End If
MM_rsUser.Close
Response.Redirect(MM_redirectLoginSuccess)
End If
MM_rsUser.Close
Response.Redirect(MM_redirectLoginFailed)
End If
%>

mentre la stringa d'indirizzamento del form è:

<form name="login" action="<%=MM_LoginAction%>" method="post">

il codice del file dbpanda.asp, che si trova al giusto posto, è il seguente:

<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
MM_dbpanda_STRING = "dsn=pandaflor;"
%>

eppure, quando faccio il test su PWS, effettuando il submit del form di login mi da il seguente messaggio di errore:

HTTP Errore 405
405 Metodo non consentito.

Non è possibile utilizzare il metodo specificato nella riga di richiesta per la risorsa indicata. Controllare che sia installato il tipo MIME corretto per la risorsa desiderata.

Se il problema persiste, contattare l'amministratore del server.

l'indirizzo che appare come URL di pagina è:

http://oemcomputer/PANDA/<%=MM_LoginAction%>

dov'è l'errore? sono tre giorni che ci sbatto la testa, ma essendo tra l'altro poco competente in materia asp, procedo per logica e per intuizione, ma senza gli elementi concettuali per rilevare l'errore.
qualcuno sa/può darmi una mano?
grazie in anticipo!!!

metatad

metatad
103 messaggi dal 31 marzo 2001
<%= MM_LoginAction%>...
che variabile dovrebbe essere?
il mio parere cmq è sempre di scrivere il codice a mano interamente


sator arepo tenet opera rotas

sator arepo tenet opera rotas
4 messaggi dal 05 ottobre 2001
grazie, ma mi rispondi con un'altra domanda?
non è che sia di grande aiuto...
comunque, il codice asp è stato scritto interamente da ultradev, utilizzando la funzione 'User Authentication > Login User';
in effetti, sembrava strano anche a me, quella parte di stringa, però nel form di registrazione, che come ho detto funziona perfettamente!, la stringa di indirizzamento del form è la seguente:
<form ACTION="<%=MM_editAction%>" METHOD="POST" name="signup">
la similitudine completa (ciascuno richiama una diversa funzione) mi ha convinto che il problema non è li...
comunque, c'è - HELP!!! - qualcuno in grado di aiutarmi, please?

metatad

metatad

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.