اذهب إلى المحتوى

Hamada Ahmed

الأعضاء
  • المساهمات

    121
  • تاريخ الانضمام

  • تاريخ آخر زيارة

كل منشورات العضو Hamada Ahmed

  1. اسف على الازعاج اخي @بلال زيادةسوف ارفق لك مجلد المشروع بدون السيشن لاني لم اتمكن من عرض الصورة لان امتداد الصورة يتغير فى قاعدة البيانات Project.rar
  2. السلام عليكم عندي فورم بسيط يرفع الصور الى مجلد وبعد تغيير مسار الصور يتم تخزين مسار الصور الجديد وعنوان الصورة في قاعدة البيانات اريد بعد ان يرفع المستخدم الصورة يتم تحويلة الى صفحة تجلب له الصورة وعنوانها من قاعدة البيانات باستخدام Sessions لتكن هذه الصفحة باسم show.php if($result) { header("location:show.php"); } وهذا هو الكود كاملا <form name="newad" method="post" enctype="multipart/form-data" action="index.php"> <table border="1"> <tr><td> <input type="file" name="image" id="" required> </td></tr> <tr><td> <input type="hidden" name="MAX_FILE_SIZE" value="90000" /> </td></tr> <tr><td><input name="img_name" type="text" size="25" maxlength="100" required > </td></tr> <tr><td> <input name="Submit" type="submit" value="Upload image"> </td></tr> </table> </form> <?php $con = mysqli_connect("localhost", "root", "") or die ("فشل في الإتصال بقاعدة البيانات"); $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) { header("location:session.php"); } else { echo "error"; } } ?>
  3. السلام عليكم اخواني الاعزاء لدي فورم يرفع الصور لمجلد بعد تغيير مسار الصورة ثم بعد ذلك يرسل المسار الجديد للصورة وعنوان الصورة الى قاعدة البيانات ........ اريد كود بلغة php اذا لم يقم المستخدم باختيار صورة وكتابة عنوان الصورة يظهر له رسالة ان هناك حقول فارغة ولا يتم تنفيذ اي امر لا بعد ملء الحقول <form name="newad" method="post" enctype="multipart/form-data" action="index.php"> <table border="1"> <tr><td> <input type="file" name="image" id=""> </td></tr> <tr><td> <input type="hidden" name="MAX_FILE_SIZE" value="90000" /> </td></tr> <tr><td><input name="img_name" type="text" size="25" maxlength="100"> </td></tr> <tr><td> <input name="Submit" type="submit" value="Upload image"> </td></tr> </table> </form> <?php $con = mysqli_connect("localhost", "root", "") or die ("فشل في الإتصال بقاعدة البيانات"); $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"; } } ?>
  4. عذرا اخي المسار يخزن بالفعل فى قاعدة البيانات الخطأ كان عندى فى اسم القاعدة شكرا لك اخي سامحنى تم حل المشكلة تحياتى لك
  5. اخي الفاضل اقرأ هذا الموضوع عن الخرائط الصورية فى لغة html وسوف يفيدك ان شاء الله فى برمجة صفحة ويب على صورة http://afaqattaiseer.net/vb/showthread.php?t=19450
  6. شكرا اخي وبارك الله فيك هناك مشكلة ان البيانات لا يتم ارسالها الى قاعدة البيانات لكن شكرا لمجهودك وتحياتي لك
  7. يبدو ان هناك خطأ فى الاكواد ربما فى عدد هذه العلامة { او ربما خطأ فى شىء اخر يمنع ارسال البيانات للقاعدة
  8. بارك الله فيك اخي الحبيب الصور بالفعل يتم تخزينها باسم جديد فى مجلد upload لكن المسار الجديد لا يخزن فى قاعدة البيانات وتظهر رسالة الخطأ echo "error"; انا لا اعرف لماذا لا يتم الارسال للقاعدة
  9. أتمنى أن يساعدني أحد فى كيفية ارسال الاسم الجديد الذى تم اعطاءة للصورة فى مجلد الرفع ليخزن فى قاعدة البيانات وكيفية عرضة فى الصفحة
  10. شكرا لك اخي بلال وبارك الله فيك لكن اعذرني لاني ساطرح اسئلة واتمنى ان تجيبنى 1 - هل قاعدة البيانات اسمها ( tc ) 2 - هل الكود الذي سيتم زرعة فى القاعده سيكون هكذا CREATE TABLE IF NOT EXISTS `news` ( `id` int(11) NOT NULL, `image` varchar(100) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 3 - ما هي الاكواد التى سنكتبها فى الملف bas.php كما جاء فى الفورم <form ...... action="bas.php"> واعتذر لكم مرة اخري على الازعاج واتمنى ان اجد حلا للمشكلة
  11. السلام عليكم عذرا انا مبتدىء قمت بتحميل كود يقوم برفع الصور لقاعدة البيانات ويعيد تسميتها ويعرضها على الويب ( يقوم بتخزين الصور فى مجلد ايضا upload ) لكن لا اعرف الكود الذى اقوم بزرعة فى جدول قاعدة البيانات وما اسم قاعدة البيانات واسم الجدول أيضا لا اعرف ماذا اضع فى الملف bas.php الموجود فى الفورم وهل هو زائد ام له اهمية الكود الذى قمت بتحميلة هو <form name="newad" method="post" enctype="multipart/form-data" action="bas.php"> <table> <tr><td><input type="file" name="image"></td></tr> <input type="hidden" name="MAX_FILE_SIZE" value="90000" /> <tr><td><input name="Submit" type="submit" value="Upload image"></td></tr> </table> </form> <?php $con = mysql_connect("localhost", "root", "123456") or die ("فشل في الإتصال بقاعدة لبينات "); $db=mysql_select_db('tc',$con); define ("MAX_SIZE","100"); // 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']); 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); if (!$copied) { echo '<h1>Copy unsuccessfull!</h1>'; $errors=1; }}}} if(isset($_POST['Submit']) && !$errors) { echo "<h1>File Uploaded Successfully! Try again!</h1>"; // echo "<img src=$newname>"; // ------------------------------------------- To Save Path of Image in DataBase and show it on Browser... // table name $result = @mysql_query("INSERT INTO `news` VALUES ('', '$newname')"); if($result) { echo "file added"; } else { echo "error"; } $gotten = @mysql_query("Select * From news "); while($row = @mysql_fetch_array($gotten)) { $pic=$row[path]; $id=$row['id']; // echo "<img src=$pic>"; // Here to Display Image on Browser and In Blank Browser if you like..... echo " <a href='$pic' target='_blank'> <img border='0' src=$pic alt=$pic> </a> "; } } ?> ارجو الافادة
  12. عندي فورم يخزن البيانات فى ملف txt. بلغة php لكن احتاج لفورم بسيط يخزن البيانات ( الاسم على سبيل المثال __ ) فى ملف txt او اي ملف بأي صيغة فى نفس المجلد على ان تترتب البيانات من الأحدث اولا - على ان يكون بلغة javascript ولكم جزيل الشكر والعرفان مثال بلغة php <form action="post.php" method="post"> <textarea name="شكوى" type="text" ></textarea> <input type="submit" value="ارسال الشكوى"/> </form> post.php <?php $handle = fopen("shakwa.txt", "a"); foreach($_POST as $variable => $value) { fwrite($handle, $variable); fwrite($handle , gmdate ("D, d M Y H:i:s") ); fwrite($handle, "\r\n"); fwrite($handle, "الشكوى"); fwrite($handle, $value); fwrite($handle, "\r\n"); } fwrite($handle, "\r\n"); fclose($handle); exit; ?> رجاء كيف احصل على نفس النتائج في جافاسكربت مع جعل البيانات الاحدث تكون في البداية
×
×
  • أضف...