HEX
Server: nginx/1.28.0
System: Linux hetz-jb03 6.8.0-63-generic #66-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 13 20:25:30 UTC 2025 x86_64
User: higradeelectronics (1198)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /home/kongugettimelam/db.class.php
<?php
$conn =   mysqli_connect("localhost","kongugettimelamdb","bOiGvN4PE7w6ZmoBmKGd","kongugettimelamdb");
mysqli_set_charset($conn,"utf8");

class Db {

	function connect() {

return $conn =  mysqli_connect("localhost","kongugettimelamdb","bOiGvN4PE7w6ZmoBmKGd","kongugettimelamdb");

if (mysqli_connect_error())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
    }
	function execute($query, $query_type)
	{
$conn =  mysqli_connect("localhost","kongugettimelamdb","bOiGvN4PE7w6ZmoBmKGd","kongugettimelamdb");
			
		if(!empty($query) && !empty($query_type))
		{
		
	//echo 'dfdfd'.$query_type;
			switch(strtolower($query_type))
			{
			case "select":
				//echo "".$query;
				 $Result = mysqli_query($this->connect(),$query) or die("Error in Selection query <br> ".$query."<br>". mysqli_error($this->connect()));
				
				if($Result)
				{ 
					$ResultSet = array();
					while($ResultSet1 = mysqli_fetch_assoc($Result))
					//echo $ResultSet1['admin_userid'];
					$ResultSet[] = $ResultSet1;
					return $ResultSet;
				}
				else return false;
				break;
			case "update":
				$Result = mysqli_query($this->connect(),$query) or die("Error in Updation query <br> ".$query."<br>". mysqli_error($this->connect()));
				if($Result)
				{
					$AffectedNums = mysqli_affected_rows($this->connect());
					return $AffectedNums;
				}
				else return false;
				break;
			case "norows":
				$Result = mysqli_query($this->connect(),$query) or die("Error in No of Rows query <br> ".$query."<br>". mysqli_error($this->connect()));
				if($Result)
				{
					$Totalrows = mysqli_num_rows($Result);
					return $Totalrows;
				}
				else return false;
			break;
			case "insert":
				$Result = mysqli_query($conn,$query) or die("Error in Insertion query <br> ".$query."<br>". mysqli_error($this->connect()));
				
				if($Result)
				{
					$LastInsertedRow = mysqli_insert_id($conn);
					return $LastInsertedRow;
				}
				else return false;
			break;
			case "delete":
				$Result = mysqli_query($this->connect(),$query) or die("Error in Deletion query <br> ".$query."<br>". mysqli_error($this->connect()));
				if($Result)
					return true;
				else
					return false;		
			}
		}
	}

/**
 * Checks  field names from form and compare them with the table field names
 * @return void
 * @access public
 */ 	
    function check_set() {
     	$field_array    = $this->get_table_fields();
	 	$form_fieldname = explode(",", $_POST['fields'][0]);
	 	for ($i = 0; $i < count($form_fieldname); $i++)  {
	   		$form_field   = $form_fieldname[$i];
	   		if(!strstr($form_field, "#")) {
	     		$this->search_add($form_field, $field_array);
	   		}
	 	}
   }
/**
 * Gets  list of field names from a table  
 * @return array
 * @access private
 */    
   	function get_table_fields() {
      	$fields  = mysqli_list_fields(mysqli_DATABASE, CWD_MEMBERS);
      	$columns = mysqli_num_fields($fields);
      	for ($i = 0; $i < $columns; $i++)  {
	     	$field_array[] = mysqli_field_name($fields, $i);
      	}
	  	return $field_array;
   	}
/**
 * Search form field name from an array that contains table field names  
 * @return boolean
 * @access private
 */    
   	function field_exist($fieldname_to_search, $field_array ) {
     	$search = str_replace('"', "", $fieldname_to_search);
	 	if (!in_array(trim($search), $field_array)) {
	   		return false;
     	}
	 	return true;
  	 }
/**
 * Creates table field in the database for variable $fieldname_to_search 
 * @return void
 * @access private
 */ 	 
   	function search_add($fieldname_to_search, $field_array ) {
     	$search = str_replace('"', "", $fieldname_to_search);
	 	if (!in_array(trim($search), $field_array)) {
			$result = mysqli_query($this->connect(),"ALTER TABLE " . mysqli_DATABASE . "." . USERS_TABLE_NAME .
		          " ADD COLUMN " . str_replace('"', "`", $fieldname_to_search) . " VARCHAR(200) NULL DEFAULT null;");
     	}
   	}
/**
 * Displays  html in the page with mysql error
 * @return void
 * @access private
 */    
   	function error() {
    	echo "<div style='width:350;margin:auto;text-align:center;font-family:Arial'>
			     <span style='font-size:15px;color:red'>MYSQL SERVER ERROR : " . mysqli_error() . "</span> 	
			  </div>";
		echo "<div style='width:350;margin:auto;text-align:center;margin-top:10px;font-family:Arial'>
				 You must edit first the <b>config.php</b> file and input your correct MySQL account, this file 
				 is located under this <b>register</b> folder.
				 <p>Note: if  the database TABLE doesn't exist this module will automatically create one.</p>
				 <p>After done editing the config.php try to refresh this page</p>.
			  </div>";	  
	    die();
   	}
 }  
?>