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

    Classe connessione non funziona

    Buona sera, ho un grave problema,ho realizzato una classe Connection per connettermi al DB, non capisco come mai,
    se faccio una connessione Localhost, mi funziona benissimo, se faccio una connessione con le autorizzazioni,
    che mi ha attribuito aruba, mi restituisce questo errore:
    Imposibile connettersi al db Mysql ('Localhost') on error ('10060')!

    Mi spiegate come è possibile tutto ciò ,dal momento che in locale mi funziona e on-line no?
    Vi posto un pezzetto di codice:

    codice:
    	class ConnectionFTP{
    	
    	var $host;
    	var $user;
    	var $pass;
    	//var $nomeDB = "Mzr67676_9";
    	
    	function ConnectionFTP(){	
    	
    	}
    		function VerificaConn($ConVersoDB){
    			if($host != "" && $user != "" && $pass != ""){
    				die ("Inserisci i valori host,user e pass del proprio DB!!");
    			}
    			elseif($host != "" || $user != "" || $pass != ""){
    				die ("Valori mancanti in host,user e pass del proprio DB!!");
    			}
    			else{
    				$host = "34.001.300.99";
    				$user = "Mzf00128";
    				$pass = "Kokololo";
    				/*$host = "Localhost";
    				$user = "";
    				$pass = "";*/
    				$conn = mysql_connect($host, $user, $pass) or die("Connessione fallita !".mysql_error());					
    			}
    			return $connection;
          		}
    		//apri connessione verso DB
    		function db_connect($miaConnessione){
            		return (mysql_connect($this->VerificaConn($ConVersoDB)));
          		}
    		//chiudi connessione verso DB
    		function db_close($chiudi_db){
            		return (mysql_close($this->db_connect($miaConnessione)));
          		}
    }
    Grazie mille...

  2. #2
    Io veramente so che un IP ha un valore massiomo di 255 per ogni campo! Teoricamente l'indirizzo ip massimo è 255.255.255.255! L' io vedo un 300! Potrebbe essere quello l'errore?
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  3. #3
    :maLOL: era solo un'esempio mica posso inserire i dati vari tu che ne pensi?

    Comunque, l'errore ovviamente non è quello...
    C'è qualcuno che sà spiegarmi come mai ho questo problema on-line?
    Per favore ...

  4. #4
    sorry, fagianata

  5. #5
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    Il server MySQL risiede sulla stessa macchina dove risiede il server Aruba? E' normale chiudere il server MySQL a tutti a parte a localhost.

    Se vuoi testare le tue pagine, devi uploadarle e testarle online, non puoi certo hostarle tu e farle connettere al database su Aruba.

  6. #6
    Vabbè, al dilà di tutto fai l'esempio ma fallo plausibile!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  7. #7
    Originariamente inviato da *Ray*
    Il server MySQL risiede sulla stessa macchina dove risiede il server Aruba? E' normale chiudere il server MySQL a tutti a parte a localhost.

    Se vuoi testare le tue pagine, devi uploadarle e testarle online, non puoi certo hostarle tu e farle connettere al database su Aruba.
    Il mio metodo di test è questo, faccio le mie prove in locale per vedere se mi funziona, una volta verificato che tutto funziona, metto tutto on-line.Ovviamente nella classe Connessione cambio i parametri(che mi sono stati assegnati dal mio Hosting) di connessione ovvero $host,$user e $pass!

    Non capisco perchè una volta inseriti i parametri giusti per funzionare on-line, mi restituisce un' errore che all'apparrenza
    (la mia) non centra niente!!
    Potresti spiegarmi che devo fa?Che non ho capito?

    Grazie mille...

  8. #8
    Come host invece di mettere l'ip metti localhost.
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  9. #9
    ho fatto parecchie prove, però continuo a non capire perchè:
    se nella pagina dove devo connettermi al DB ho questo tipo di connessione funziona, es:
    codice:
    $host ="12.200.200.71";
    $user="Ews90900";
    $pass="SMS987h";
    $db=mysql_connect($host, $user, $pass) or die("Connessione fallita !");
    mysql_select_db("Ews0990_2") or die("Selezione del DB fallita !");
    Ma, se la connessione deve passare per la classe(quella che ho postato),..non funziona, è assurdo... non credi?
    Io faccio l' include della classe nella pagina dove mi serve cosi:
    codice:
    include('ConnectionFTP.class.php');
    $Rconn = new ConnectionFTP;
    $Cconn = $Rconn->db_connect($miaConnessione) or die ("Errore durante la connessione " . mysql_error());
    $nomeDB=mysql_select_db('Ews0990_2',$Cconn);
    Aiuto.... non so dove sbattere la capa

  10. #10

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.