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

    Errore connessione con MySql

    Ciao a tutti,
    Sto provando una connessione a mysql da asp

    il codice è questo:
    codice:
    <%
    
    	name = request.Form("uname")
    	pass = request.Form("pass")
    	email = request.Form("email")
    	user_avatar = request.Form("avatar")
    
    	Set conn = Server.CreateObject("ADODB.Connection") 
    	conn.ConnectionString ="driver={MySQL ODBC 3.51 Driver}; port=3306; server=***.***.***.*** ; db=******* ; uid=******* ; pwd=*******" 
    
      qryStr = "INSERT INTO tabella_db   (uname,pass,email,avatar) VALUES ('"& uname &"','"&pass&"','"&email&"','"&avatar&"')"
    
      conn.Execute(qryStr)
    
      msg = "</p>Registrazione Completata
    
    Torna alla Home"
    
      conn.close
    
      set conn=nothing
    
    
    %>

    e mi da questo errore:

    ADODB.Connection error '800a0e78'

    Operation is not allowed when the object is closed.

    /wap/login/registra.asp, line 18
    Premetto che questa pagina riceve i dati da una pag .htm

    usando un db access uso la seguente stringa di connessione al posto della precedente e tutto funziona:

    codice:
     'set conn = Server.CreateObject("ADODB.Connection")
      'conn.Open"driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db.mdb")
    Potete darmi una mano?

    Grazie a tutti ciao
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    Se aggiungi un

    conn.open

    prima di

    conn.execute etc...

    magari è meglio.
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

  3. #3
    ora mi da un'altro errore:

    Microsoft OLE DB Provider for ODBC Drivers error '80004005'

    [MySQL][ODBC 3.51 Driver]Access denied for user: '******* @62.149.130.100' (Using password: YES)

    /wap/login/registra.asp, line 18
    Grazie per la collaborazione
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  4. #4
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    Originariamente inviato da Giuseppe C
    ora mi da un'altro errore:



    Grazie per la collaborazione
    Sembrerebbe che l'utente che stai cercando di utilizzare non possa accedere. Controlla che username e password siano corretti.
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

  5. #5
    può essere il fatto che uso un hosting win?

    boh è una cazzata?
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  6. #6
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    Originariamente inviato da Giuseppe C
    può essere il fatto che uso un hosting win?
    Beh, per usare asp non puoi usare nient'altro che un hosting Windows, quindi direi che il problema è da cercare altrove.
    Mysql è sul server dove fai girare le pagine oppure è su un'altra macchina ?
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

  7. #7
    è su un'altra macchina


    può essere il fatto che dopo i dati di user e psw ci siano degli spazi?

    grazie per il tuo aiuto
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  8. #8
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    Originariamente inviato da Giuseppe C
    è su un'altra macchina


    può essere il fatto che dopo i dati di user e psw ci siano degli spazi?

    grazie per il tuo aiuto
    Ehm, direi che si fa prima se provi a togliere gli spazi, no ?
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

  9. #9
    ok, grazie, ora funziona,

    ma come posso fare per sostituire la stringa di connessione che cè in questo script con quella per mysql?

    codice:
    <%@LANGUAGE = JScript%>
    
    <%
        var azione = new String(Request.QueryString("azione"));
    %>
    
    <html>
     <head>
      <title>Login</title>
     </head>
    <body>
    <%
        if (azione == "OK")
        {
            var username = new String(Request.Form("username"));
            var password = new String(Request.Form("password"));
            var username2 = username.replace(/'/g,"''");
            var password2 = password.replace(/'/g,"''");
            var Cn = new ActiveXObject("ADODB.Connection");
                Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("../../mdb-database/utentigprs.mdb"));
            var Sql = "SELECT * FROM utenti WHERE name = '" + username2 + "' AND pass = '" + password2 + "'";
            var EseguiLogin = Cn.Execute(Sql);
                if (EseguiLogin.EOF)
                {
                    Cn.Close();
                    Response.Write("ACCESSO NEGATO");
                    Response.End;
                }
                else
                {
                    Cn.Close();
                    Session("username") = username;
                    with (Response)
                    {
                          Write("<p align='center'>");
                          Write("Benvenuto " + username + "!
    
    ");
                          Write("Ora puoi accedere a tutti i servizi
    ");
                          Write("Clicca qui!");
                          Write("</p>");
                    }
    
                }
        }
        else
        {
    %>
    grazie per il tuo aiuto, ciao
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  10. #10
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("../../mdb-database/utentigprs.mdb"));

    diventa

    Cn.Open "driver={MySQL ODBC 3.51 Driver}; port=3306; server=***.***.***.***;db=*******;uid=*******;pwd= *******"
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow 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.