/
/
home
/
u523034047
/
domains
/
eipcsindia.com
/
public_html
/
LoanApp
Server: in-mum-web1112.main-hosting.eu (62.72.28.111)
You: 216.73.216.130
PHP 8.3.16
Dir:
/home/u523034047/domains/eipcsindia.com/public_html/LoanApp
Edit:
/home/u523034047/domains/eipcsindia.com/public_html/LoanApp/sign_up.php
<?php session_start(); include 'connection.php'; if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['register'])) { $name = trim($_POST['name']); $fname = trim($_POST['fname']); $mname = trim($_POST['mname']); $address = trim($_POST['address']); $email = trim($_POST['email']); $phone = trim($_POST['phone']); $pen_no = trim($_POST['pen_no']); $aadhar_no = trim($_POST['aadhar_no']); $username = trim($_POST['username']); $password = $_POST['password']; // Consider hashing $loan_amount = floatval(trim($_POST['loan_amount'])); $aadhar_attachment_mob_number = trim($_POST['aadhar_attachment_mob_number']); $company_name = trim($_POST['company_name']); $company_address = trim($_POST['company_address']); $contract_name = trim($_POST['contract_name']); $family_mobile_number = trim($_POST['family_mobile_number']); $monthly_salary_income = floatval(trim($_POST['monthly_salary_income'])); // ✅ Apply loan processing charges if ($loan_amount < 1000) { $loan_amount = $loan_amount + ($loan_amount * 0.10); } else { $loan_amount = $loan_amount + ($loan_amount * 0.05); } $otp_code = rand(100000, 999999); $status = 'Inactive'; function uploadFile($inputName, $folder) { if (!isset($_FILES[$inputName]) || $_FILES[$inputName]['error'] !== 0) { return ''; } if (!is_dir($folder)) { mkdir($folder, 0777, true); } $ext = strtolower(pathinfo($_FILES[$inputName]['name'], PATHINFO_EXTENSION)); $filename = uniqid($inputName . '_', true) . '.' . $ext; $targetFile = $folder . $filename; return move_uploaded_file($_FILES[$inputName]['tmp_name'], $targetFile) ? $filename : ''; } $pen_image = uploadFile('pen_image', 'admin/user_doc/'); $aadhar_image = uploadFile('aadhar_image', 'admin/user_doc/'); $aadhar_back_image = uploadFile('aadhar_back_image', 'admin/user_doc/'); $profile_image = uploadFile('profile_image', 'admin/user_photos/'); $stmt = $conn->prepare(" INSERT INTO user_reg (name, fname, mname, address, email, phone, pen_no, aadhar_no, pen_image, aadhar_image, aadhar_back_image, profile_image, username, password, loan_amount, aadhar_attachment_mob_number, company_name, company_address, contract_name, family_mobile_number, monthly_salary_income, status, otpcode) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) "); if (!$stmt) { die("Prepare failed: " . $conn->error); } // ✅ Bind parameters (15 strings, 1 int, 1 string, 3 strings, 1 double, 2 strings) $stmt->bind_param( "sssssssssssssssssssisds", $name, $fname, $mname, $address, $email, $phone, $pen_no, $aadhar_no, $pen_image, $aadhar_image, $aadhar_back_image, $profile_image, $username, $password, $loan_amount, $aadhar_attachment_mob_number, $company_name, $company_address, $contract_name, $family_mobile_number, $monthly_salary_income, $status, $otp_code ); if ($stmt->execute()) { $user_id = $stmt->insert_id; $_SESSION['pending_user_id'] = $user_id; // ✅ Send OTP via SMS $smsMessage = "$otp_code is your OTP for login into your account. GGISKB"; $messageEncoded = urlencode($smsMessage); $apiUrl = "http://sms.hspsms.com/sendSMS?username=HarishYadav123&message=$messageEncoded&sendername=DASSAM&smstype=TRANS&numbers=$phone&apikey=7efbfc55-76f7-4919-a64b-64cf2f1d2896"; file_get_contents($apiUrl); // ✅ Redirect to OTP verification page header("Location: verify.php"); exit(); } else { echo "<script>alert('Database error: " . htmlspecialchars($stmt->error) . "');</script>"; } $stmt->close(); } ?> <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="description" content=""> <meta name="author" content=""> <meta name="generator" content=""> <title>FiMobile V2.0 - Mobile HTML template</title> <!-- manifest meta --> <meta name="apple-mobile-web-app-capable" content="yes"> <!-- Favicons --> <link rel="apple-touch-icon" href="assets/img/favicon180.png" sizes="180x180"> <link rel="icon" href="assets/img/favicon32.png" sizes="32x32" type="image/png"> <link rel="icon" href="assets/img/favicon16.png" sizes="16x16" type="image/png"> <!-- Google fonts--> <link rel="preconnect" href="https://fonts.googleapis.com/"> <link href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap" rel="stylesheet"> <!-- bootstrap icons --> <link rel="stylesheet" href="../../../../cdn.jsdelivr.net/npm/bootstrap-icons%401.5.0/font/bootstrap-icons.css"> <!-- style css for this template --> <link href="assets/css/style.css" rel="stylesheet" id="style"> </head> <body class="body-scroll" data-page="settings"> <!-- loader section --> <div class="container-fluid loader-wrap"> <div class="row h-100"> <div class="col-10 col-md-6 col-lg-5 col-xl-3 mx-auto text-center align-self-center"> <div class="loader-cube-wrap loader-cube-animate mx-auto"> <img src="assets/img/logo.png" alt="Logo"> </div> <p class="mt-4">It's time for track budget<br><strong>Please wait...</strong></p> </div> </div> </div> <!-- loader section ends --> <!-- Begin page --> <main class="h-100 has-header"> <!-- Header --> <header class="header position-fixed"> <div class="row"> <div class="col-auto"> <button class="btn btn-light btn-44 back-btn" onclick="window.location.replace('profile.html');"> <i class="bi bi-arrow-left"></i> </button> </div> <div class="col align-self-center text-center"> <h5>User Signup</h5> </div> </div> </header> <!-- Header ends --> <!-- main page content --> <div class="main-container container"> <!-- user information --> <form method="post" action="" enctype="multipart/form-data"> <label>Upload Profile Photo</label> <input type="file" name="profile_image" class="form-control mb-2" accept="image/*" required> <!-- profile information --> <div class="row mb-3"> <div class="col"> <h6>Basic Information</h6> </div> </div> <!-- change password --> <input type="text" name="name" placeholder="Full Name" required class="form-control mb-2"> <input type="text" name="fname" placeholder="Father's Name" required class="form-control mb-2"> <input type="text" name="mname" placeholder="Mother's Name" required class="form-control mb-2"> <input type="text" name="address" placeholder="Address" required class="form-control mb-2"> <input type="email" name="email" placeholder="Email" required class="form-control mb-2"> <input type="text" name="phone" placeholder="Phone Number" required class="form-control mb-2"> <input type="text" name="pen_no" placeholder="PEN Number" class="form-control mb-2"> <input type="text" name="aadhar_no" placeholder="Aadhar Number" class="form-control mb-2"> <label>Upload PEN Image</label> <input type="file" name="pen_image" class="form-control mb-2" accept="image/*,application/pdf"> <label>Upload Aadhar Image (Front)</label> <input type="file" name="aadhar_image" class="form-control mb-2" accept="image/*,application/pdf"> <label>Upload Aadhar Image (Back)</label> <input type="file" name="aadhar_back_image" class="form-control mb-2" accept="image/*,application/pdf"> <input type="text" name="username" placeholder="Choose Username" required class="form-control mb-2"> <input type="password" name="password" placeholder="Password (min 6 characters)" required class="form-control mb-2"> <input type="number" name="loan_amount" placeholder="Loan Amount" class="form-control mb-2"> <input type="text" name="aadhar_attachment_mob_number" placeholder="Aadhar Attach Mobile Number" class="form-control mb-2"> <input type="text" name="company_name" placeholder="Company Name" class="form-control mb-2"> <input type="text" name="company_address" placeholder="Company Address" class="form-control mb-2"> <input type="text" name="contract_name" placeholder="Contract Name" class="form-control mb-2"> <input type="text" name="family_mobile_number" placeholder="Family Mobile Number" class="form-control mb-2"> <input type="number" name="monthly_salary_income" placeholder="Monthly Salary Income" class="form-control mb-2"> <div id="processingMsg" style="display:none; text-align:center; padding:10px; font-weight:bold; color:blue;"> Processing... Please wait </div> <div class="row h-100"> <div class="col-12 mb-4"> <button type="submit" name="register" class="btn btn-primary w-100">Register</button> </div> </div> </form> </div> <!-- main page content ends --> </main> <!-- Page ends--> <script> document.querySelector('form').addEventListener('submit', function(){ document.getElementById('register').disabled = true; document.getElementById('register').innerText = 'Saving...'; document.getElementById('processingMsg').style.display = 'block'; }); </script> <!-- Required jquery and libraries --> <script src="assets/js/jquery-3.3.1.min.js"></script> <script src="assets/js/popper.min.js"></script> <script src="assets/vendor/bootstrap-5/js/bootstrap.bundle.min.js"></script> <!-- cookie js --> <script src="assets/js/jquery.cookie.js"></script> <!-- Customized jquery file --> <script src="assets/js/main.js"></script> <script src="assets/js/color-scheme.js"></script> <!-- page level custom script --> <script src="assets/js/app.js"></script> </body> </html>
Ukuran: 10.1 KB