Salve a tutti ragazzi.
Ho dei problemi a capire come funzionano i costruttori e la propagazione delle classi.
Di seguito trovate il problema.
Questo è il contenuto del file con le impostazioni e la connessione
	
	
	
		
e questo il file dove vengono eseguiti i metodi della classe
	
	
	
		
non mi viene propagato (se così si può dire) in questo file il costruttore presente nel file delle impostazioni e connessione.
Dove sbaglio? spero abbiate capito il problema
Alessandro
				
			Ho dei problemi a capire come funzionano i costruttori e la propagazione delle classi.
Di seguito trovate il problema.
Questo è il contenuto del file con le impostazioni e la connessione
		PHP:
	
	define('DATA_HOST', '---------');
define('DATA_UTENTE', '--------');
define('DATA_PASS', '-------');
define('DATA_DB', '------');
define('USERS_TABLE_NAME', '-----------');
class DATA_Class {
  function __construct() {
      $db = new mysqli(DATA_HOST, DATA_UTENTE, DATA_PASS, DATA_DB);
      if ($db->connect_errno)
      echo "Connessione fallita a MySQL: " . $db->connect_error;
  }
}e questo il file dove vengono eseguiti i metodi della classe
		PHP:
	
	include($_SERVER['DOCUMENT_ROOT'].'/........');
class User_Class  {
  public function __construct()
  {
    $data = new DATA_Class();
  }
 
  public function registra($username, $password, $email)
  {   
    $password = @sha1($password);
  
    $query = "SELECT id FROM users WHERE email = '$email'";
$result = $db->query($query);Dove sbaglio? spero abbiate capito il problema
Alessandro
 
	 
	
 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		