Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $servername = "localhost";
- $username = "root";
- $password = "pass";
- $dbname = "myDB";
- // Create connection
- $conn = new mysqli($servername, $username, $password, $dbname);
- // Check connection
- if ($conn->connect_error) {
- die("Connection failed: " . $conn->connect_error);
- }
- if (isset($_POST)) {
- $file = $_FILES['myfile']['name'];
- $type = $_FILES['myfile']['type'];
- $file_tmp = $_FILES['myfile']['tmp_name'];
- $parser = fopen($file_tmp, 'r');
- $data = fread($parser, filesize($file_tmp));
- $data = addslashes($data);
- echo $_FILES['myfile']['tmp_name'];
- }
- $date = date('Y-m-d H:i:s');
- $sql = "INSERT INTO `image` (name, mime, data,uploaded_on)
- VALUES ('$file','$type','$data','$date')";
- if ($conn->query($sql) === TRUE) {
- echo "New record created successfully";
- } else {
- echo "Error: " . $sql . "<br>" . $conn->error;
- }
- $conn->close();
- ?>
- <!doctype html> <html> <head>
- <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
- <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
- <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css">
- <style type="text/css">
- #box {
- position: absolute;
- top: 10%;
- text-align: center;
- width: 50%;
- left: 25%;
- background: rgba(240,240,240,0.8);
- border-radius: 12px;
- padding: 12px;
- box-shadow:2px 2px 6px #888;
- }
- input[type=text], input[type=email], input[type=tel], select, textarea {
- -webkit-transition: all 0.30s ease-in-out;
- -moz-transition: all 0.30s ease-in-out;
- -ms-transition: all 0.30s ease-in-out;
- -o-transition: all 0.30s ease-in-out;
- outline: none;
- padding: 12px;
- border: 1px solid #DDDDDD;
- margin-bottom: 12px;
- width: 50%;
- border-radius: 5px;
- cursor: pointer;
- }
- input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus,textarea:focus {
- box-shadow: inset 0 0 5px rgb(50,50,50);
- padding: 13px;
- border: 1px solid #888;
- }
- .button {
- position: relative;
- background: rgb(220,220,220);
- border: 1px #888;
- padding: 5px;
- border-radius: 2px;
- box-shadow: 2px 2px 2px #888;
- cursor: pointer;
- width: auto;}
- .button:active {
- box-shadow: none;
- border:1px #888;
- }
- /* Removes the clear button from date inputs */
- input[type="date"]::-webkit-clear-button {
- display: none;
- }
- /* Removes the spin button */
- input[type="date"]::-webkit-inner-spin-button {
- display: none;
- }
- /* Always display the drop down caret */
- input[type="date"]::-webkit-calendar-picker-indicator {
- color: #2c3e50;
- }
- /* A few custom styles for date inputs */
- input[type="date"] {
- appearance: none;
- -webkit-appearance: none;
- color: #95a5a6;
- font-family: "Helvetica", arial, sans-serif;
- font-size: 18px;
- border:1px solid black;
- cursor: pointer;
- background:#ecf0f1;
- padding:5px;
- display: inline-block !important;
- visibility: visible !important;
- margin-bottom: 12px;
- }
- input[type="date"], focus {
- color: #95a5a6;
- box-shadow: none;
- -webkit-box-shadow: none;
- -moz-box-shadow: none;
- }
- #logo {
- background: url('logo.png') top left no-repeat;
- width: 2000px;
- height: 200px;
- position: fixed;
- }
- input[type=number] {
- width: 35px;
- }
- input[type=number]::-webkit-inner-spin-button {
- opacity: 1;
- }
- </style>
- <script>
- $(function(){ var file_data = $("#file").prop("files")[0]; var form_data = new FormData(document.getElementById('box')); // Creating object of FormData class form_data.append("myfile", file_data)
- $("#upload").click(function(){
- $.ajax({
- url: "upload.php",
- type: 'post',
- cache: false,
- contentType: false,
- processData: false,
- data: form_data,
- error: function (request, status, error) {
- $("body").append("<div style='background:rgba(255,0,0,0.8);float:left;position:fixed'>" + request.responseText + "</div>")
- }
- }).done(function(msg) {
- $("body").append("<div style='background:rgba(255,0,0,0.8);float:left;position:fixed'>" + msg
- + "</div>")
- window.alert(msg);
- });
- });
- });
- function empty() {
- var x = document.getElementById("order_num").value;
- var y = document.getElementById("cust_name").value;
- var z = document.getElementById("phone_num").value;
- var a = document.getElementById("cust_email").value;
- if (x == "" || y == "" || z == "" || a == "") {
- alert("Please fill all the fields ");
- return false;
- };
- }
- </script> </head> <body>
- <div id="logo"></div>
- <form id="box" enctype='multipart/form-data' method="post" action="connect.php">
- <input type="text" id="order_num" name="order_num" placeholder="order number"/>
- <br/>
- <input type="text" id="cust_name" name="cust_name" placeholder="customer name"/>
- <br/>
- <input type="tel" id="phone_num" name="phone_num" placeholder="contact number"/>
- <br/>
- <input type="email" id="cust_email" name="cust_email" placeholder="customer email"/>
- <br/>
- sent date: <input type="date" id="sent_date" name="sent_date" placeholder="sent date"/>
- pickup date: <input type="date" id="pickup_date" name="pickup_date"/>
- <br/>
- <input type="text" id ="sales_person" name="sales_person" placeholder="sales person"/>
- <br/>
- Payment: </br>
- <input type="text" id ="amount" name="amount" placeholder="amount"/>
- <br/>
- <input type="text" id="others" name="others" placeholder="others"/>
- <br/>
- <input type="Text" id="total" name="total" placeholder="total"/>
- <br/>
- <input type ="text" id ="deposit" name="deposit" placeholder="deposit"/>
- <br/>
- <input type="text" id="balance" name="balance" placeholder="balance"/>
- <br/>
- Product details:<br/>
- material:
- <select id="material" name="material">
- <option value="1.6 C/P">1.6 C/P</option>
- <option value="2.0 C/P">2.0 C/P</option>
- <option value="2.5 C/P">2.5 C/P</option>
- <option value="3.0 C/P">3.0 C/P</option>
- <option value="5.0 C/P">5.0 C/P</option>
- <option value="2.0 F/P">2.0 F/P</option>
- <option value="2.5 F/P">2.5 F/P</option>
- <option value="3.0 F/P">3.0 F/P</option>
- <option value="5.0 F/P">5.0 F/P</option>
- <option value="1.6 P/P">1.6 P/P</option>
- <option value="2.0 P/P">2.0 P/P</option>
- <option value="2.5 P/P">2.5 P/P</option>
- <option value="3.0 P/P">3.0 P/P</option>
- <option value="others">others</option>
- </select>
- <br/>
- product:
- <select id="product" name="product">
- <option value="REC">REC</option>
- <option value="RET">RET</option>
- <option value="REC-H">REC-H</option>
- <option value="REC-W">REC-W</option>
- <option value="STS">STS</option>
- <option value="STD">STD</option>
- <option value="DBL">DBL</option>
- <option value="DBU">DBU</option>
- <option value="TSO">TSO</option>
- <option value="ALT">ALT</option>
- <option value="TDB">TDB</option>
- <option value="GB">GB</option>
- <option value="FIL">FIL</option>
- <option value="FIS">FIS</option>
- <option value="FIC 2 DRAWERS">FIC 2 DRAWERS</option>
- <option value="FIC 3 DRAWERS">FIC 3 DRAWERS</option>
- <option value="FSS">FSS</option>
- <option value="UIS">UIS</option>
- <option value="UIL">UIL</option>
- <option value="ARS">ARS</option>
- <option value="UTE">UTE</option>
- <option value="UTC">UTC</option>
- <option value="UTS">UTS</option>
- <option value="UTT">UTT</option>
- <option value="LJB">LJB</option>
- <option value="GLGB">GLGB</option>
- <option value="BASEMENT BOX">BASEMENT BOX</option>
- <option value="TTY">TTY</option>
- <option value="ARSP">ARSP</option>
- <option value="others">others</option>
- </select>
- <input type="number" min="0" id="product_qty" name="product_qty" placeholder="qty"/>
- <br/>
- lock:
- <select id="lock" name="lock">
- <option value="T">T</option>
- <option value="G">G</option>
- <option value="S">S</option>
- <option value="H">H</option>
- <option value="Padlock">Padlock</option>
- <option value="no lock">no lock</option>
- <option value="other">other</option>
- </select>
- <input type="number" min="0" id="lock_quantity" name="lock_quantity" placeholder="qty"/>
- <br/>
- wheels:
- <select id="wheels" name="wheels">
- <option value="no">no</option>
- <option value="yes">yes</option>
- </select>
- <input type="number" min="0" id="wheels_qty" name="wheels_qty" placeholder="qty"/>
- <br/>
- <input type="text" id="drawer_slide" name="drawer_slide" placeholder="drawer slide"/>
- <input type="number" min="0" id="drawer_slide_qty" name="drawer_slide_qty" placeholder="qty" onclick="javascript: window.alert('qty is in pairs')"/> in pairs
- <br/>
- freight:
- <select id="freight" name="freight">
- <option value="no">no</option>
- <option value="yes">yes</option>
- </select>
- <br/>
- power coating:
- <select id="powder" name="powder">
- <option value="no">no</option>
- <option value="yes">yes</option>
- </select>
- <br/>
- hinge:
- <select id="hinge" name="hinge">
- <option value="no">no</option>
- <option value="yes">yes</option>
- </select>
- <input type="number" min="0" id="hinge_qty" name="hinge_qty" placeholder="qty"/>
- <br/>
- hinge rubber:
- <select id="hinge_rubber" name="hinge_rubber">
- <option value="no">no</option>
- <option value="yes">yes</option>
- </select>
- <input type="number" min="0" id="rubber_qty" name="rubber_qty" placeholder="qty"/>
- <br/>
- gas strut:
- <select id="gas" name="gas">
- <option value="no">no</option>
- <option value="yes">yes</option>
- </select>
- <input type="number" min="0" id="gas_qty" name="gas_qty" placeholder="qty"/>
- <br/>
- divider:
- <select id="divider" name="divider">
- <option value="no">no</option>
- <option value="yes">yes</option>
- </select>
- <input type="number" id="divider_qty" name="divider_qty" placeholder="qty"/>
- <br/>
- shelf:
- <select id="shelf" name="shelf">
- <option value="no">no</option>
- <option value="yes">yes</option>
- </select>
- <input type="number" id="shelf_qty" name="shelf_qty" placeholder="qty" min="0"/>
- <br/>
- tags:
- <select id="tags" name="tags">
- <option value="no">no</option>
- <option value="yes">yes</option>
- </select>
- <br/>
- installation:
- <select id="installation" name="installation">
- <option value="no">no</option>
- <option value="yes">yes</option>
- </select>
- <br/>
- <input type="text" id="code_area" name="code_area" placeholder="code and area (outside)"/>
- <br/>
- <input type="file" id="file" name="myfile" multiple />
- <span class="button" id="upload">upload</span>
- <br/>
- <input type="submit" class="button" onClick="return empty()" >
- </form> </body>
Add Comment
Please, Sign In to add comment