Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    129

    [asp]impossibile visualizzare la pagina, configurazione db

    Ciao a tutti, vi disturberò per questi primi miei passi di approccio nell'immenso mondo Asp.

    Dunque, siccome mi è stato passato un pacchetto Os in asp, mi piacerebbe vederlo per capirci qualcosa; Siccome ho notevoli esperienze in php/MySql/phpMyAdmin, credevo di partire avantaggiato, ma mi ritrovo intoppato ad un problema che indubbiamente sarà elementare, ma che per me è impossibile...

    Arrivo subito al dunque; decompresso il pacchetto, l'ho messo on-line per provarlo e mi immaginavo di poterlo utilizzare quanto meno per le funzioni basilari, ma ora mi trovo a scoprire che tutti i file che si rifanno a dei dati posti nel database (di acces) (quindi che nel mio buon vecchio php "richiederebbero connessione") danno il messaggio "Impossibile visualizzare la pagina" comportandosi quindi come se il file non esistesse proprio.
    Vi posto il codice e vi lascio il linck di dove sto facendo le prove... ^_^





    codice:
    <%@ LANGUAGE = JScript %>
    
    <%
    function verifica(str) {
      mail = true;
      if (str.indexOf("@")==-1 || str.indexOf(".")==-1) mail = false;
      else if (str.indexOf("@")!=str.lastIndexOf("@")) mail = false;
      else if (str.lastIndexOf(".")<=str.indexOf("@")) mail = false;
      else if (str.indexOf("@")==0 || str.lastIndexOf(".")==str.length-1) mail = false;
      return !mail;
    }
    
    var email = trim(String(Request.Form("email")));
    var errore = verifica(email);
    var duplice = false;
    
    if (!errore) {
    Set cn = Server.CreateObject("ADODB.Connection")
    conn.Open "driver={Microsoft Access Driver(*.mdb)};dbq="&_
            Server.MapPath("login/cgk-mail713.mdb")
    //
    //  conn = new ActiveXObject("ADODB.Connection");
    //  conn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("login/cgk-mail713.mdb"));
      sql = "SELECT * FROM ins WHERE mail LIKE '" + email + "'";
      ris = conn.Execute(sql);
      if (!ris.EOF) {
        errore = true;
        duplice = true;
      }
      conn.Close();
     }
    
    
    
    
    if (!errore) {
      // Generazione codice
      codice = "";
      for (c=0;c<15;c++) {
        scelta = Math.floor(Math.random()*3);
        code = "";
        if (scelta==0) code = Math.floor(Math.random()*26) + 97;
        if (scelta==1) code = Math.floor(Math.random()*26) + 65;
        if (scelta==2) code = Math.floor(Math.random()*10) + 48;
        codice += String.fromCharCode(code);
      }
      // Registrazione in Session
      Session("athenet_temp_email") = email;
      Session("athenet_temp_codice") = codice;
      // Invio e mail
      objMail = new ActiveXObject("Persits.MailSender");
      objMail.Host = "www.LandXY.it";
      objMail.From = "zeus@LandXY.it";
      objMail.FromName = "LandXY Staff";
      objMail.AddAddress(email);
      objMail.Subject = "LandXY- Codice di autentificazione";
      objMail.Body = "Il tuo codice di autentificazione e'\n\n" + codice;
      objMail.Priority = 1;
      objMail.Send();
    }
    %>
    <html>
    <head>
    <title>AtheNet, la polis virtuale</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style>
    a {text-decoration: none; color: #FFFF99}
    a:hover {color: white}
    </style>
    </head>
    
    <body bgcolor="#000000" text="#FFFF99" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" link="#FFFF99" vlink="#FFFF99" alink="#FFFF99">
    <div align="center"> 
      <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
        <tr> 
          <td width="29" valign="top">[img]left.jpg[/img]</td>
          <td align="left" valign="top"> 
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr> 
                <td width="100%" align="center" valign="top"> 
                  
    
    <font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#CCCCCC">[img]logo2.jpg[/img]</font></p>
                  
    
    
                  <% if (!errore) { %>
                  
    
    <font face="Georgia, Times New Roman, Times, serif" size="2" color="#CCCCCC">Controlla tra pochissimi istanti la casella e mail segnalata</font></p>
                  
    
    <font face="Georgia, Times New Roman, Times, serif" size="2" color="#CCCCCC">Riceverai 
                    un codice di autentificazione</font></p>
                  
    
    <font face="Georgia, Times New Roman, Times, serif" size="2" color="#CCCCCC">Il 
                    codice ha durata di pochi minuti e va scaricato al volo</font></p>
                  
    
    <font face="Georgia, Times New Roman, Times, serif" size="2" color="#CCCCCC">Non 
                    caricare altro in questa finestra fino all'ottenimento del codice</font></p>
                  
    
    <font face="Georgia, Times New Roman, Times, serif" size="2" color="#CCCCCC">Inserisci 
                    il codice qui sotto per proseguire</font></p>
                  <% } else { %>
                  <% if (!duplice) { %>
    
    <font face="Georgia, Times New Roman, Times, serif" size="2" color="#CC0000">Indirizzo e mail non corretto</font></p><% } %>
                  <% if (duplice) { %>
    
    <font face="Georgia, Times New Roman, Times, serif" size="2" color="#CC0000">Indirizzo e mail già in uso</font></p><% } %>
                  <% } %>
                  <form method="post" action="nuovopersonaggio3.asp" name="f1">
                    <% if (!errore) { %>
                    <table border="0" cellspacing="0" cellpadding="2">
                      <tr> 
                        <td><font face="Georgia, Times New Roman, Times, serif" size="2" color="#CCCCCC">Codice:</font></td>
                        <td> 
                          <input type="text" name="codice">
                        </td>
                      </tr>
                    </table>
                    <% } %>
                    
    
    
                      <input type="button" value="&lt; Indietro" name="Button" onClick="history.back()">
                      <% if (!errore) { %><input type="submit" value="Continua &gt;" name="submit"><% } %>
                    </p>
                    </form>
                  
    
    </p>
                  </td>
              </tr>
            </table>
          </td>
          <td valign="top" width="29">[img]right.jpg[/img]</td>
        </tr>
      </table>  
    </div>
    </body>
    </html>
    Ci tengo a dire che se togliessi tutta la parte di asp, funzionerebbe tutto, quindi non è una questione di html che è sbagliato o cose del genere.... (bah... mi affido a voi)

    Grazie 2.000 a tutti coloro che risponderanno


    Marco

  2. #2
    magari togli la spunta a "mostra errori http brevi" in explorer almeno capisci dov'è l'errore

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    129
    grazie mille... ora mi dice questo:

    codice:
    Microsoft JScript compilation error '800a03ec' 
    
    Expected ';' 
    
    /athenet/nuovopersonaggio2.asp, line 18 
    
    Set cn = Server.CreateObject("ADODB.Connection")
    ----^
    andando alla riga 18 trovo:

    codice:
      return !mail;
    che sarebbe l'ultima riga di questo:

    codice:
    function verifica(str) {
      mail = true;
      if (str.indexOf("@")==-1 || str.indexOf(".")==-1) mail = false;
      else if (str.indexOf("@")!=str.lastIndexOf("@")) mail = false;
      else if (str.lastIndexOf(".")<=str.indexOf("@")) mail = false;
      else if (str.indexOf("@")==0 || str.lastIndexOf(".")==str.length-1) mail = false;
      return !mail;
    }
    se questa parte ed altre, venissero eliminate, il tutto funzionerebbe...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    129
    up

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.