+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 ।
आशा है कि यह काम करेगा।