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

    PERMESSI nella cartella contenente il database

    Ho aperto un sito con aruba...ma ho problemi con il database...i messaggi lasciati dagli utenti a volte vengono memorizzati...ma il più delle volte no...a meno che non si provi ad inviarli più volte... ho pensato possa essere un problema di permessi...ma sinceramente non so se posso metterci mani...
    Allora adesso vi dico...c'è un'apposita cartella chiamata mdb-database dove inserire il database...di defoult i permessi sono così impostati:
    -Permessi proprietario: leggi, scrivi, esegui
    -Permessi di gruppo: leggi, esegui
    -Permessi pubblici: leggi, esegui

    Devo impostare i permessi di scrittura anche per gruppo e pubblici? o questo non centra nulla e il problema risiede altrove???....ma altrove dove?????????

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Su Aruba hosting non puoi impostare i permessi.
    Se funziona, funziona sempre altrimenti non dovrebbe mai funzionare.

    Roby

  3. #3
    E' proprio questo che non riesco a capire...se non funzionasse proprio magari riuscirei a trovare qualche errore nello script...ma così non ho proprio idea...In genere al primo tentativo non funziona...al secondo sì...ma la gente non lo sa e non ci riprova o si stufa...a volte non va nemmeno al secondo tentativo...Però dal mio pc va quasi sempre...

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Secondo me è lo script...

    Roby

  5. #5
    Ma che comportano i permessi di scrittura per gruppo e pubblici??...altrimenti provo a selezionarli comunque...

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Da FTP è inutile.

    Roby

  7. #7
    Allora ti riporto lo script del login che è più breve ma crea lo stesso tipo di problema.

    ------------------------------------------------------------------

    <%@ Language=VBScript %>
    <%Response.Buffer=true%>
    <HTML>
    <HEAD>
    <script language="javascript">
    <!--
    function validaTesto(Utente,Pass){
    if(Utente==""){
    alert("Il campo user è vuoto!");
    }
    if(Pass==""){
    alert("Il campo password è vuoto!");
    }
    }
    function ricarica(Utente,Pass){
    if((Utente=="")|(Pass=="")){
    document.location.replace("login.asp");
    }
    }
    function validaSubmit(){
    document.frmLogin.action="home_login.asp";
    document.frmLogin.submit();
    }
    //-->
    </script>
    </HEAD>

    <BODY>
    <FORM name="frmLogin" method="post" action="home_login.asp">
    <TABLE BORDER=1 bordercolor="#19197a" align="center" style="WIDTH: 15%">
    <TR><TD>
    <table align="center" cellpadding=5>
    <tr>
    <td> User

    <input type="text" name="Utente">
    </td>
    </tr>
    <tr><td></td></tr>
    <tr>
    <td>
    Password

    <input type="password" name="Pass">
    </td>
    </tr>
    <tr>
    <td align="right"><div>Login</div></td>
    </tr>
    </table>
    </TD></TR>
    </TABLE>
    </FORM>
    </BODY>
    </HTML>
    --------------------------------------------------------------------


    <%@ Language=VBScript %>
    <%Response.Buffer=true%>

    <%
    dim rsLogin
    dim strUtente
    dim strPass

    set rsLogin= Server.CreateObject("ADODB.recordset")
    Opendb()
    strUtente= Request.Form("Utente")
    strPass= Request.Form("Pass")
    rsLogin.Open "SELECT * FROM tb_accessi WHERE Utente='"&strUtente&"' AND Pass='"&strPass&"'",conn

    if not rsLogin.EOF then
    Session("Utente")=rsLogin("id_utente")
    Response.Redirect ("navigazionelogin.htm")
    else
    Response.Redirect ("login.asp?mess=User e/o password errate!")
    end if

    rsLogin.Close
    set rsLogin=nothing
    Closedb()
    %>
    ---------------------------------------------------------------------


    <%
    dim conn

    sub Opendb()
    set conn = server.createobject("adodb.connection")
    conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/dbsito.mdb")

    end sub

    sub Closedb()
    conn.close
    set conn = nothing
    end sub
    %>

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    1) Il tuo login può essere soggetto da SQL Injection: cerca nel forum
    2) Prima del redorect devi chiudere sia il recordset che la connessione

    Non c'entrano con i tuoi problemi ma intanto sistema i tuoi script.

    Roby

  9. #9

  10. #10
    Oh oh... ...ma se chiudo recordset e connessione prima della redirect, come faccio a verificare tutte le condizioni dell'if??

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.