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

    problema di pubblicazione

    un sito che ho fatto finchè lo provavo in locale per vedere se funzionava andava tutto bene...una volta che l'ho pubblicato sul web ha iniziato a dare problemi (queli normali di connessione al database) ma anche qualcuno più strano del solito.
    la maggior parte li ho già risolti,ma adesso sono arrivato a un punto che ho lo stesso erorre in tutte le pagine;io continuo a guardare ma non ci trovo niente,se qualcuno potesse darmi una mano anche perchè lo devo consegnare entro stasera alle sei.
    grazie mille a chi si impegnerà per pensarci...

    allora,posto un pezzo di codice di una pagina a caso dell'area di amministrazione:

    <%
    sql = "Select * from News order by data desc, id desc"
    Set Rs = Server.CreateObject("ADODB.Recordset")
    Rs.Open sql, Connect, 1, 3

    do while not rs.EOF
    i = i + 1
    rs.movenext
    loop
    %>
    <div align="center">
    <font color="#000000">
    <%
    if i = 0 then
    Response.Write("Nessun dato disponibile")
    else
    %>
    </font>
    <%
    if i >= 10 then

    RecordsPerPage = 10
    Page = Request.QueryString("page")
    If Len(page) > 0 And IsNumeric(page) Then
    page = CLng(page)
    Else
    Page = 1
    End If

    else

    RecordsPerPage = i
    Page = Request.QueryString("page")
    If Len(page) > 0 And IsNumeric(page) Then
    page = CLng(page)
    Else
    Page = 1
    End If
    End if
    End if
    %>

    <tr>
    <td width="33%" bgcolor="#FFEC00" align="center">Titolo</td>
    <td width="33%" bgcolor="#FFEC00" align="center">Contenuto</td>
    <td width="28%" bgcolor="#FFEC00" align="center">Data</td>
    <td width="40%" bgcolor="#FFEC00" align="center">Modifica</td>
    </tr>
    <%
    'inizializzazione del recordset
    set rs=server.createobject("ADODB.recordset")
    str="SELECT * FROM NEWS"
    rs.Open str, Connect, 1
    'rs.movefirst
    while not rs.EOF
    titolo=rs("Titolo")
    oggetto=rs("Oggetto")
    data=rs("Data")
    %>
    <tr>
    <td width="33%" bgcolor="#FEEBCD">
    <%Response.Write(titolo)%>
    </td>
    <td width="33%" bgcolor="#FEEBCD">
    <%Response.Write(oggetto)%>
    </td>
    <td width="33%" bgcolor="#FEEBCD" align="center">
    <%Response.Write(data)%>
    </td>
    <td width="33%" bgcolor="#FEEBCD">
    <p align="center"><a href="edit.asp">[img]modifica.gif[/img]</td>
    </tr>
    <%
    rs.movenext
    wend

    rs.close
    set rs = nothing
    %>

    l'errore che il browser mi da è lo stesso per tutte le pagine di amministrazione e per tutte le pagine del sito che richiedono la connessione al database.il messaggio di errore è questo:

    ADODB.Recordset error '800a0bb9'
    Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

    /demo/elbeso/admin/list-news.asp, line 20

    dove la linea 20 è:
    Rs.Open sql, Connect, 1, 3

    :master:
    grazie,ciao

  2. #2
    niente,risolto.
    ora però ho un altro problema:

    nell'area di amministrazione,quando uno effettua la login non mi va alla pagina che dovrebbe andare.
    il codice è questo:

    <%
    login=request("login")
    password=request("password")
    if request("login")= "" Then
    Response.Redirect "login.asp?post=2"
    End if
    if request("password")= "" Then
    Response.Redirect "login.asp?post=3"
    End if

    Response.Write (login)

    Set rs2 = Server.CreateObject("ADODB.Recordset")
    SQL="SELECT * FROM utenti WHERE Username='"&login&"'"
    rs2.Open sql, conn, 1, 3
    'Set rs2 = Connect.execute(SQL)

    if rs2.EOF then
    Session.Abandon
    paginaDiDestinazione = "login.asp?post=4"
    else ' Esiste un utente con il login inserito

    if rs2("password")=password then
    Session("Autenticato")="OK"
    Server.ScriptTimeout = 600 ' ten minutes
    Session.Timeout = 90 ' novanta minutes
    paginaDiDestinazione = "list-news.asp"

    rs2.close
    Set rs2 = nothing

    else
    paginaDiDestinazione = "login.asp?post=5"
    END IF
    end if


    Connect.close
    set Connect = nothing

    'Rimandiamo l'utente alla pagina appropriata
    Response.Redirect paginaDiDestinazione
    %>

    e l'errore che mi da il borwser è:

    Response object error 'ASP 0156 : 80004005'

    Header Error

    /demo/elbeso/admin/autentica.asp, line 45

    The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.

    dove la linea 45 è:

    Response.Redirect paginaDiDestinazione

  3. #3
    c'è qualcuno?!

  4. #4
    scusate, non vorrei svegliarvi,ma...AIUTO!!!è urgente,devo finire entro oggi...pleaz

  5. #5
    ------------------------------------------
    ADODB.Recordset error '800a0bb9'
    Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
    ------------------------------------------


    Controlla che i campi siano presenti in quela datase e soprattutto che la connessione al database sia corretta.

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.