Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

दस्तावेज़ अपलोड करने की सीमा

+1 वोट aidinMC को

जवाब का aidinMC आंशिक रूप से आपके प्रश्न का समाधान करता है।

aidinMC में दो छोटी गलतियां हैं answer

  }
else
    $errMSG = "You already insert 5 rows";
endif;
$count = $data[0]['rows'];
if($count < 5)
{

इन दो त्रुटियों को बदलने के बाद उत्तर का aidinMC काम करेगा! लेकिन विशेष रूप से आपकी टिप्पणियों को देखने के बाद दस्तावेज़ अपलोड करने की सीमा &दस्तावेज़ अपलोड करने की सीमा यह वैसा परिणाम नहीं देगा जैसा आप चाहते हैं।

तो आप जो चाहते हैं वह यहाँ है:-

<?php
error_reporting( ~E_NOTICE ); // avoid notice
require_once 'dbconfig.php';

    if(isset($_POST['btnsave']))
    {
        $username = $_POST['user_name'];// user name
        $userjob = $_POST['user_job'];// user email

        $imgFile = $_FILES['user_image']['name'];
        $tmp_dir = $_FILES['user_image']['tmp_name'];
        $imgSize = $_FILES['user_image']['size'];


        if(empty($username)){
            $errMSG = "Please Enter Name.";
        }
        else if(empty($userjob)){
            $errMSG = "Please Enter Description.";
        }
        else if(empty($imgFile)){
            $errMSG = "Please Select Image File.";
        }
        else
        {
            $upload_dir = 'user_images/'; // upload directory

            $imgExt = strtolower(pathinfo($imgFile,PATHINFO_EXTENSION)); // get image extension

            // valid image extensions
            $valid_extensions = array('jpeg', 'jpg', 'png', 'gif', 'txt'); // valid extensions

            // rename uploading image
            $userpic = rand(1000,1000000).".".$imgExt;

            // allow valid image file formats
            if(in_array($imgExt, $valid_extensions)){           
                // Check file size
                if($imgSize < 10000000)             {
                    move_uploaded_file($tmp_dir,$upload_dir.$userpic);
                }
                else{
                    $errMSG = "Sorry, your file is too large.";
                }
            }
            else{
                $errMSG = "Sorry, this file is not allowed.";       
            }
        }


        // if no error occured, continue ....
        if(!isset($errMSG))
        {
            $stmt = $DB_con->prepare('INSERT INTO tbl_users(userName,userProfession,userPic) VALUES(:uname, :ujob, :upic)');
            $stmt->bindParam(':uname',$username);
            $stmt->bindParam(':ujob',$userjob);
            $stmt->bindParam(':upic',$userpic);
$data = $DB_con->query("SELECT COUNT(*) AS rows FROM tbl_users WHERE 1")->fetchall();
$count = $data[0]['rows'];
if($count < 5)
{
            if($stmt->execute())
            {
                $successMSG = "new record succesfully inserted ...";
                header("refresh:1;index.php"); // redirects image view page after 1 seconds.
            }
            else
            {
                $errMSG = "error while inserting....";
            }
        }
        else
{
    $errMSG = "You already insert 5 rows";
}
    }
}

?>

मैंने अभी-अभी कोड के प्लेसमेंट को संपादित किया है उत्तर दिया द्वारा aidinMC और उत्तर में कुछ बग्स को ठीक किया का aidinMC

आशा है कि यह काम करेगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. फ्लेक्स का उपयोग करके एक MySQL डीबी को कैसे अपडेट करें

  2. MySQL:एकाधिक फ़ील्ड द्वारा समूहबद्ध करें और गिनें

  3. तिथि से सप्ताह का दिन चुनें

  4. नोड Mysql async एकाधिक प्रश्न

  5. mysql दो कॉलम द्वारा क्वेरी ऑर्डर में शामिल हों