Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <form action="" method="post" name="formSet" id="formSet" autocomplete="off" enctype="multipart/form-data">
- <!--filds here-->
- </form>
- submitHandler: function(form) {
- var formdata = new FormData(form);
- $.ajax({
- url: 'process.php',
- type: 'post',
- data: formdata,
- contentType: false,
- cache: false,
- processData: false,
- //dataType:'json',
- success: function(data) {
- <!--ajax response-->
- }
- });
- }
- $name=$conn->real_escape_string(trim($_POST["name"]));
- $email=$conn->real_escape_string(trim($_POST["email"]));
- $mobno=$conn->real_escape_string(trim($_POST["mobno"]));
- $target_dir = "assets/uploads/";
- $filename = basename($_FILES['file']['name']);
- $extension = pathinfo($filename, PATHINFO_EXTENSION);
- $new1 = mt_rand();// random number
- $new = $new1.'.'.$extension;
- $target_file = $target_dir . $new;
- $uploadOk = 1;
- $FileType = pathinfo($target_file,PATHINFO_EXTENSION);
- $filename = pathinfo($target_file, PATHINFO_FILENAME);
- if($name == "")
- {
- $errorMsg="Name field is required";
- $code="1";
- }
- elseif ($email =="")
- {
- $errorMsg="Email filed is required";
- $code="3";
- }
- elseif (!preg_match("/^[_.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+.)+[a-zA-Z]{2,6}$/i", $email))
- {
- $errorMsg="Please enter valid email id";
- $code="3";
- }
- elseif ($mobno=="")
- {
- $errorMsg="Mobile number is required";
- $code="4";
- }
- elseif (is_numeric(trim($mobno))==false)
- {
- $errorMsg="Only contain a number";
- $code="4";
- }
- elseif (strlen($mobno)<10)
- {
- $errorMsg="Contain minimun 10 number ex:9892555555";
- $code="4";
- }
- elseif (strlen($mobno)>10)
- {
- $errorMsg="Contain maximum 10 number ex:9892555555";
- $code="4";
- }
- elseif (empty($_FILES['file']['name'][0]))
- {
- $errorMsg = 'You have not selected any image for uplaod field';
- $code="10";
- }
- elseif ($_FILES["file"]["size"] > 5000000) {
- $errorMsg="Sorry, your file is too large";
- $code="10";
- $uploadOk = 0;
- }
- // Allow certain file formats
- elseif($FileType != "doc" && $FileType != "docx" && $FileType != "pdf" && $FileType != "xls"
- && $FileType != "cvc" && $FileType != "txt" && $FileType != "png" && $FileType != "jpg" && $FileType != "jpeg") {
- $errorMsg="Sorry, only doc, pdf, xls, cvc,png,jpg,jpeg & txt files are allowed.";
- $code="10";
- }
- else
- {
- $query= "INSERT INTO `tbl_requestform` (name, email, ,mobileno, about_image) VALUES (?,?,?,?)";
- //echo "working";
- if($stmt = $conn->prepare($query))
- {
- $stmt->bind_param("ssss", $name,$email,$mobno,$filename);
- $stmt->execute();
- if (move_uploaded_file($_FILES["file"]["tmp_name"], $target_file)) {
- $errorMsg="Data Inserted";
- $code="11";
- }
- else {
- $code= "12";
- $errorMsg[]='Sorry, there was an error uploading your file.';
- }
- }
- }
- $stmt->close();
- $conn->close();
- $response['error']=$errorMsg;
- $response['error_no']=$code;
- echo json_encode($response);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement