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

    Microsoft JScript runtime error '800a004c'

    Mi e' apparso questo errore:

    codice:
    Microsoft JScript runtime  error '800a004c'
    
    Path not found
    
    D:\INETPUB\WEBS\DEANNISMIRABILISCOM\MESSAGGI\../mdb-database/messaggi.inc, line 34
    Che si riferisce a questo codice:

    codice:
    <% 
    
    function msg(from,reply,corpo,id) {
      this.from = from;
      this.reply = reply;
      this.corpo = corpo;
      this.id = id;
    }
    
    function leggiMessaggi(id,pt) {
      if (id.indexOf("/")!=-1) Response.End();
      var listaMsg = new Array();
      var msgFile = Server.MapPath(pt + "messaggi/files/" + id + ".asp");
      if (!sfo.FileExists(msgFile)) return listaMsg;
      var msgInStream = sfo.OpenTextFile(msgFile);
      msgInStream.SkipLine();
      var i = 0;
      while (!msgInStream.AtEndOfStream) {
        var aux = msgInStream.ReadLine();
        var arr = aux.split("#");
        var idm = parseInt(arr[0]);
        var r = (arr.length>2) ? arr[2] : arr[1];
        listaMsg[i++] = new msg(arr[1],r,msgInStream.ReadLine(),idm);
      }
      msgInStream.Close();
      return listaMsg;
    }
    
    function inviaMessaggio(id,pt,m) {
      if (!schedaEsiste(id,pt)) return false;
      var lm = leggiMessaggi(id,pt);
      var newMsgId = (lm.length>0) ? lm[0].id+1 : 0;
      var msgFile = Server.MapPath(pt + "messaggi/files/" + id + ".asp");
      var msgOutStream = sfo.CreateTextFile(msgFile);
      msgOutStream.WriteLine("<" + "% Response.End %" + ">");
      var s = "" + newMsgId + "#" + m.from;
      if (m.from!=m.reply) s+= "#" + m.reply;
      msgOutStream.WriteLine(s);
      msgOutStream.WriteLine(m.corpo + "
    <font size='1'>[" + adesso() + "]</font>");
      var top = (lm.length>9) ? 9 : lm.length;
      for (msgK=0;msgK<top;msgK++) {
        var s = "" + lm[msgK].id + "#" + lm[msgK].from;
        if (lm[msgK].from!=lm[msgK].reply) s+= "#" + lm[msgK].reply;
        msgOutStream.WriteLine(s);
        msgOutStream.WriteLine(lm[msgK].corpo);
      }
      msgOutStream.Close();
      var cisono = Application("cisono");
      Application.Lock();
      if (cisono=="undefined") cisono = "";
      var lista = cisono.split("&");
      var start = (lista[0]=="") ? 1 : 0;
      var l = lista.length;
      for (c=start;c<l;c++) {
        var app = lista[c].split("/");
        if (app[0]==id) lista[c] = app[0] + "/" + app[1] + "/" + app[2] + "/" + app[3] + "/new/" + app[5];
      }
      lista = lista.slice(0,l);
      cisono = lista.join("&");
      Application("cisono") = cisono;
      Application.UnLock();
      return true;
    }
    %>
    la cui 34esima riga e':

    codice:
    var msgOutStream = sfo.CreateTextFile(msgFile);
    Chi mi sa dare qualche dritta?

    Andrea

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ti accorgi tu stesso che il path che gli arriva non è conforme...
    Cerca di scoprire dove lo passi o lo generi.

    Roby

  3. #3
    Il punto e' che proprio l'indirizzo D:\ ecc ecc non so dove andarlo a pescare...

    Che fo?

  4. #4
    Continuo a non capire quale sia l'errore anche se solo ora mi sono reso conto che la locazione dell'errore non e' quella indicata precedentemente bensi' in questo file:

    codice:
    <%@ LANGUAGE = JScript %>
    
    
    <% 
    if (!loginEffettuato()) Response.Redirect("../nosession.htm");
    var listaMessaggi = leggiMessaggi(nomeUtente(),"../");
    if (listaMessaggi.length==0) {
      var da = "ermes";
      var co = "Benvenuto nel centro messaggistica di AtheNet. Puoi utilizzare questo spazio per inviare e ricevere messaggi personali. Vengono conservati in contemporanea 10 messaggi. ";
      co += "Disponibile un [<a href=\"help.htm\" target=\"azione\">HELP</a>] sul sistema di messaggistica. ";
      co += "Per eventuali informazioni sul funzionamento e sulle regole della Polis accedi invece alla Locazione dei Saggi.";
      var primo = new msg(da,"",co);
      inviaMessaggio(nomeUtente(),"../",primo);
      var listaMessaggi = leggiMessaggi(nomeUtente(),"../");
    }
    
    var cisono = Application("cisono");
    Application.Lock();
    if (cisono=="undefined") cisono = "";
    var lista = cisono.split("&");
    var start = (lista[0]=="") ? 1 : 0;
    var l = lista.length;
    for (c=start;c<l;c++) {
      var app = lista[c].split("/");
      if (app[0]==nomeUtente()) {    
        app[4] = "no";
        lista[c] = app[0] + "/" + app[1] + "/" + app[2] + "/" + app[3] + "/" + app[4] + "/" + Session("athenetsimbolo");
      }
    }
    lista = lista.slice(0,l);
    cisono = lista.join("&");
    Application("cisono") = cisono;
    Application.UnLock();
    %>
    <html>
    <head>
    <title>AtheNet - Servizio Messaggistica</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <script language="JavaScript">
    function denuncia(n) {
      var msg = "Sei sicuro di voler denunciare l'autore di questo messaggio?\n";
      msg += "Una copia del messaggio verr� inviata alle guardie che la visioneranno e decideranno eventuali provvedimenti.\n";
      msg += "Se il messaggio non dovesse contenere prove sufficienti per un'incriminazione molto probabilmente il caso verr� girato ai giudici e al tribunale di AtheNet.\n\n";
      msg += "Attenzione! Le denuncie immotivate verranno punite a loro volta!";
      if (confirm(msg)) location.replace("denuncia.asp?n=" + n);
    }
    </script>
    <style>
    a {text-decoration: none; color: #3399FF}
    a:hover {color: white}
    </style>
    <body bgcolor="#330033" text="white">
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
      <tr> 
        <td rowspan="2" width="15" valign="top">[img]../sop2.gif[/img]</td>
        <td height="25" valign="top">
          [img]../riga1.gif[/img]
          <font face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF"><font size="2"><font color="#FFF3FF" face="Georgia, Times New Roman, Times, serif">MESSAGGI PERSONALI</font></font></font>
        </td>
      </tr>
      <tr> 
        <td valign="top" width="100%" height="100%">
        <% for (c=0;c<listaMessaggi.length;c++) { %> 
          
    
    
            <font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#EEEEEE"><font color="#3399FF"><%=listaMessaggi[c].from%>:</font>
            <font color="#CCCCCC"><%=listaMessaggi[c].corpo%></font>
            <font color="#3399FF" size="1">
            <% if (listaMessaggi[c].reply!="") { %>
            <% if (listaMessaggi[c].reply.indexOf(";")==-1) { %>
            [rispondi] 
            <% } else { %>
            [rispondi] 
            [rispondi a tutti] 
            <% } %>
            [denuncia]
            <% } %>
            [cancella]
            </font>
            </font>
          </p>
         <% } %>
        </td>
      </tr>
    </table>
    </body>
    
    </html>

    e l'errore, nella fattispecie, vien localizzato qui:

    codice:
    31- cisono = lista.join("&");
    32- Application("cisono") = cisono;
    33- Application.UnLock();
    34- %>

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.