لدي فورم يرفع الصور لمجلد بعد تغيير مسار الصورة ثم بعد ذلك يرسل المسار الجديد للصورة وعنوان الصورة الى قاعدة البيانات
........ اريد كود بلغة php اذا لم يقم المستخدم باختيار صورة وكتابة عنوان الصورة يظهر له رسالة ان هناك حقول فارغة ولا يتم تنفيذ اي امر لا بعد ملء الحقول
<formname="newad"method="post"enctype="multipart/form-data"action="index.php"><tableborder="1"><tr><td><inputtype="file"name="image"id=""></td></tr><tr><td><inputtype="hidden"name="MAX_FILE_SIZE"value="90000"/></td></tr><tr><td><inputname="img_name"type="text"size="25"maxlength="100"></td></tr><tr><td><inputname="Submit"type="submit"value="Upload image"></td></tr></table></form><?php
$con = mysqli_connect("localhost","root","")ordie("فشل في الإتصال بقاعدة البيانات");
$db=mysqli_select_db($con,'tc');
define ("MAX_SIZE","1000");// this function to get extension of files.................function getExtension($str){
$i = strrpos($str,".");if(!$i){return"";}
$l = strlen($str)- $i;
$ext = substr($str,$i+1,$l);return $ext;}
$errors=0;if(isset($_POST['Submit'])){
$image=$_FILES['image']['name'];if($image){
$filename = stripslashes($_FILES['image']['name']);
$extension = getExtension($filename);
$extension = strtolower($extension);if(($extension !="jpg")&&($extension !="jpeg")&&($extension !="png")&&($extension !="gif")){
echo '<h1>Unknown extension!</h1>';
$errors=1;}else{//$size= filesize($_FILES['image']['name']);
$size = $_FILES["image"]["size"];if($size > MAX_SIZE*1024){
echo '<h1>You have exceeded the size limit!</h1>';
$errors=1;}
$image_name=time().'.'.$extension;
$newname="upload/".$image_name;//$copied = copy($_FILES['image']['tmp_name'], $newname);
$copied = move_uploaded_file($_FILES["image"]["tmp_name"], $newname);if(!$copied){
echo '<h1></h1>';
$errors=1;}}}}if(isset($_POST['Submit'])&&!$errors){
echo "<h1></h1>";// echo "<img src=$newname>";// ------------------- To Save Path of Image in DataBase and show it on Browser...
$img_name = $_POST['img_name'];
$result =@mysqli_query($con,"INSERT INTO `news` VALUES ('$id','$newname','$img_name',NOW() )");if($result){
echo "file added";}else{
echo "error";}}?>
السؤال
Hamada Ahmed
السلام عليكم اخواني الاعزاء
لدي فورم يرفع الصور لمجلد بعد تغيير مسار الصورة ثم بعد ذلك يرسل المسار الجديد للصورة وعنوان الصورة الى قاعدة البيانات
........ اريد كود بلغة php اذا لم يقم المستخدم باختيار صورة وكتابة عنوان الصورة يظهر له رسالة ان هناك حقول فارغة ولا يتم تنفيذ اي امر لا بعد ملء الحقول
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.