ايمن ميلاد نشر 31 مارس أرسل تقرير نشر 31 مارس السلام عليكم تظهر مشكلة رغم وضعي لمجلد vendor داخل مشروع حل مرفق من موقع stckover لم تحل بعد مشكلة ممكن حل اخواني كرام https://stackoverflow.com/questions/41209349/requirevendor-autoload-php-failed-to-open-stream 1 اقتباس
0 Khaled Osama3 نشر 31 مارس أرسل تقرير نشر 31 مارس هناك مشكلة في تحميل ملفات PHP المطلوبة في مشروعك. الرسالة التي تظهر تقول إن PHP لا يمكنه العثور على ملف "autoload.php" في المسار الذي حددته. يبدو أن المسار الذي تستخدمه في الكود ليس صحيحا. الملف autoload.php موجود داخل مجلد "vendor"، لكن قد تكون المشكلة أن المسار الذي تستخدمه في الكود لا يشير بشكل صحيح إلى هذا المجلد. في الكود الذي أرسلته، يتم استخدام المسار require_once '/vendor/autoload.php';، وهذا يعني أنه يجب أن يكون هناك مجلد "vendor" مباشرة في الدليل الجذر (root) للخادم الذي تستضيف عليه مشروعك. لكن يبدو أن مجلد "vendor" هو جزء من مجلدات المشروع الأخرى وليس في الدليل الجذر (root). لحل هذه المشكلة، يمكنك تغيير المسار في الكود إلى المسار الصحيح الذي يشير إلى مكان مجلد "vendor" بشكل صحيح. إذا كان الملف الذي يحتوي على الكود موجوداً في نفس المستوى مثل مجلد "vendor"، يجب أن يكون الكود كالتالي: require_once 'vendor/autoload.php'; إذا كان الملف في مجلد فرعي، قد تحتاج إلى استخدام "../" للرجوع إلى الدليل الأعلى. مثلا، إذا كان ملف الـ PHP في مجلد "admin"، يجب أن يكون الكود: require_once '../vendor/autoload.php'; جرّب تعديل الكود ليعكس المسار الصحيح وراجع إذا كان ذلك يحل المشكلة. اقتباس
0 ايمن ميلاد نشر 31 مارس الكاتب أرسل تقرير نشر 31 مارس انا لدي مجلد مشروع تمام داخله مجلد vendor وداخل مجلد مشروع ايضا مجلد اسمه admin داخله صفحة التي استدعي منه vendor/autoload.php 1 اقتباس
0 Khaled Osama3 نشر 31 مارس أرسل تقرير نشر 31 مارس للوصول إلى ملف autoload.php من داخل مجلد admin، يجب استخدام مسار نسبي يعود خطوة واحدة للخلف (أي يخرج من مجلد admin) ثم يدخل إلى مجلد vendor. require_once '../vendor/autoload.php'; الشرطتان ../ تعني "ارجع إلى الدليل الأعلى"، وبما أن مجلد admin هو داخل مجلد المشروع الرئيسي حيث يوجد vendor، هذه الطريقة ستأخذك إلى المجلد الرئيسي أولا ثم تدخل إلى vendor لتجد autoload.php. جرب تعديل السطر في الصفحة الخاصة بك بهذه الطريقة وتحقق مما إذا كانت المشكلة قد حلت. اقتباس
0 ايمن ميلاد نشر 31 مارس الكاتب أرسل تقرير نشر 31 مارس (معدل) حليت مشكلة الله يرحم والديك وكل عام وانت بخير تظهر مشكلة اخري تم التعديل في 31 مارس بواسطة AYMEN_1997 1 اقتباس
0 Khaled Osama3 نشر 31 مارس أرسل تقرير نشر 31 مارس حسنا جيد جدا يبدو ان المشكله الاولي الخاصه 'vendor/autoload.php' قد حلت والان ظهر خطأ اخر يتضح أنه يوجد خطأ في تحميل ملف `phpqrcode/qrlib.php`. الخطأ يعني أن PHP لا يستطيع العثور على الملف في المسار المحدد مثل المشكله الاولي .اذا سنحل المشكله بنفس الطريقه يجب استخدام مسار نسبي يعود خطوة واحدة للخلف (أي يخرج من مجلد admin) ثم يدخل إلى مجلد include. require '../include/phpqrcode/qrlib.php'; قم بتحديث ملف PHP الخاص بك بالمسار الصحيح وراجع مرة أخرى. 1 اقتباس
0 ايمن ميلاد نشر 31 مارس الكاتب أرسل تقرير نشر 31 مارس بتاريخ 7 دقائق مضت قال AYMEN_1997: حليت مشكلة الله يرحم والديك وكل عام وانت بخير تظهر مشكلة اخري انا اقوم بتوليد صورة qrcode في جدول كل مشروع وصورته اطبعه في صف جدول اريد كيفية ارسال هادي صورة علي ايميل مرفق كود توليد صورة require 'include/phpqrcode/qrlib.php'; <?php if(isset($_GET['id'])){ $id_p = intval($_GET['id']); $sql = "SELECT * FROM `show_projects_adm` WHERE id_Pro=$id_p"; $query_p = mysqli_query($con,$sql); $rows_p = mysqli_fetch_array($query_p); // البيانات التي تريد تضمينها في رمز الاستجابة السريعة (QR code) $data = $rows_p['desc_Project']; // اسم الملف الذي يتم حفظه (يمكنك تغييره إلى أي اسم تفضله) $filename = 'img/qr/'.$rows_p['id_Pro'].'_qrcode.png'; // إنشاء رمز QR وحفظه في الملف المحدد QRcode::png($data, $filename); // عرض الرمز QR المولد echo '<tr><td style="font-weight: bold;">QRcode :</td> <td><img src="'.$filename.'" /></td></tr>'; كود ايميل اريد ارسال مع رسالة تم قبول مقترح بنجاح صورة qrcode use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require 'PHPMailer/src/Exception.php'; require 'PHPMailer/src/PHPMailer.php'; require 'PHPMailer/src/SMTP.php'; $mail = new PHPMailer(true); try { // Server settings $mail->isSMTP(); $mail->Host = 'aaa'; // SMTP server $mail->SMTPAuth = true; $mail->Username = 'aa'; // SMTP username $mail->Password = 'aa'; // SMTP password $mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted $mail->Port = 587; // TCP port to connect to $mail->CharSet = 'UTF-8'; // Sender and recipient $mail->setFrom('info@aa.com', 'موقع koora'); $mail->addAddress($email_std, 'info'); // Email content $mail->isHTML(true); $mail->Subject = 'قبول المشروع من قبل اللجنة'; // $mail->Body = '<h3>تم القبول المشروع الخاص بك بنجاح</h3>'; $mail->body= // Send email $mail->send(); //echo 'Email has been sent successfully'; } catch (Exception $e) { echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; } 1 اقتباس
0 Khaled Osama3 نشر 31 مارس أرسل تقرير نشر 31 مارس اذا يجب إرفاقها بالرسالة. // Email content $mail->isHTML(true); // Set email format to HTML $mail->Subject = 'قبول المشروع من قبل اللجنة'; $mail->Body = '<h3>تم قبول المشروع الخاص بك بنجاح</h3>'; // Attach the QR code image $mail->addAttachment($filename); // Attach the QR code image you generated // Send email $mail->send(); echo 'Email has been sent successfully'; لاحظ أنه في الكود أعلاه، قمت بإضافة خط: $mail->addAttachment($filename); هذا السطر هو الذي يقوم بإرفاق صورة الـ QR code بالبريد الإلكتروني. تأكد من أن المتغير $filename يحتوي على المسار الكامل لملف الصورة التي تريد إرسالها. أيضا، تأكد من أن الصورة موجودة بالفعل في المسار المحدد عند محاولة إرفاقها بالرسالة. 1 اقتباس
0 ايمن ميلاد نشر 31 مارس الكاتب أرسل تقرير نشر 31 مارس (معدل) بتاريخ 6 دقائق مضت قال Khaled Osama3: اذا يجب إرفاقها بالرسالة. // Email content $mail->isHTML(true); // Set email format to HTML $mail->Subject = 'قبول المشروع من قبل اللجنة'; $mail->Body = '<h3>تم قبول المشروع الخاص بك بنجاح</h3>'; // Attach the QR code image $mail->addAttachment($filename); // Attach the QR code image you generated // Send email $mail->send(); echo 'Email has been sent successfully'; لاحظ أنه في الكود أعلاه، قمت بإضافة خط: $mail->addAttachment($filename); هذا السطر هو الذي يقوم بإرفاق صورة الـ QR code بالبريد الإلكتروني. تأكد من أن المتغير $filename يحتوي على المسار الكامل لملف الصورة التي تريد إرسالها. أيضا، تأكد من أن الصورة موجودة بالفعل في المسار المحدد عند محاولة إرفاقها بالرسالة. بارك الله فيك علي الرد وصلت صورة اخي انا اريد صورة عندما اصوره بالتفلون ترفعني الي رابط معين هل بسبب انه تقرا من هنا $data = $rows_p['desc_Project']; حليت مشكلة الله يرحم والديك اخي كريم بارك الله فيك وكل عام وانت بخير تم التعديل في 31 مارس بواسطة AYMEN_1997 1 اقتباس
0 Khaled Osama3 نشر 31 مارس أرسل تقرير نشر 31 مارس Warning: imagepng - هذا التحذير يعني أن الدالة imagepng() لم تستطع حفظ الصورة لأن المسار المحدد غير موجود أو ليس لديها الصلاحيات اللازمة للكتابة فيه. Mailer Error - هذا الخطأ يعني أن PHPMailer لم يستطع الوصول إلى ملف الصورة المحدد لإرفاقه بالرسالة الإلكترونية. لحل هذه المشكلات، نحتاج إلى التأكد من أن المجلد الذي نحاول حفظ الصورة فيه موجود ولدينا الإذن بالكتابة فيه، وكذلك التأكد من أن ملف الصورة موجود بالفعل قبل محاولة إرفاقه بالرسالة الإلكترونية. يجب ان تتحقق من أن المسار img/qr/ موجود فعليا على الخادم وأنه قابل للكتابة. إذا لم يكن موجودا، يجب عليك إنشاؤه. بعد إنشاء الصورة وحفظها بنجاح، استخدم نفس المسار المطلق أو النسبي في addAttachment() عند إرفاق الصورة بالبريد الإلكتروني. مثال على تصحيح المسار لإنشاء الصورة وحفظها: // مسار مجلد الصور، قد تحتاج إلى تغييره بناء على بنية ملفات الخادم $qr_directory = $_SERVER['DOCUMENT_ROOT'] . '/img/qr/'; // تحقق من وجود المجلد وإمكانية الكتابة فيه if (!file_exists($qr_directory)) { mkdir($qr_directory, 0777, true); } $filename = $qr_directory . $rows_p['id_Pro'] . '_qrcode.png'; // حاول حفظ الـ QR code if (!QRcode::png($data, $filename)) { // التعامل مع الخطأ إذا فشل حفظ الصورة echo 'Could not write the QR code image to the file system.'; } وتصحيح استخدام addAttachment() لإرفاق الصورة: // تأكد من أن الصورة موجودة قبل محاولة إرفاقها if (file_exists($filename)) { $mail->addAttachment($filename); } else { echo 'QR code image file does not exist.'; } تأكد من أنك تستخدم هذه الأكواد بعد أن تقوم بإنشاء الصورة وقبل محاولة إرسال البريد الإلكتروني. 1 اقتباس
0 ايمن ميلاد نشر 31 مارس الكاتب أرسل تقرير نشر 31 مارس اخي انا فكرة لدي هيا اقوم بكتابة مقترح مشروع في model الذي في صورة ثم ادخل بحساب مدير النظام اضغط علي خيار مشاريع يظهر لي مشروع الذي قام بكتابته طالب اضغط علي قبول يتم قبول المشروع مشكلة هيا انه بعد اضافة حقل جديد لجدول مشاريع لم يعد يظهر مشروع الذي قام بكتبته طالب وضغط علي تسجيل لم يعد يظهر لمدير نظام والذي يعرض بيانات في صفحة عبارة عن view هدا كود مودل <form method="POST" action="registr.php"> <div class="form-group" style="margin-top:10px;"> <label> عنوان المشروع المقترح</label> <input name="Name_Project" type="text" class="form-control" placeholder=" قم بكتابة اسم المشروع "> </div> <div class="form-group" style="margin-top:10px;"> <label> مقترح المشروع:(ملخص فكرة المشروع)</label> <input name="desc_Project" type="text" class="form-control" placeholder=" الرجاء كتابة نبدة عن المقترح "> </div> <div class="form-group" style="margin-top:10px;margin-bottom:10px;"> <label> المشكلة </label> <input name="Tools_Project" type="text" class="form-control" placeholder=" اكتب مشكلة المشروع "> </div> <div class="form-group" style="margin-top:10px;margin-bottom:10px;"> <label> الحل المقترح للمشكلة </label> <input name="solve_pro" type="text" class="form-control" placeholder=" اكتب الحل المقترح للمشكلة "> </div> <div class="form-group" style="margin-top:10px;"> <label> اهداف المشروع</label> <input name="Target_Project" type="text" class="form-control" placeholder=" اكتب تاريخ اهداف المشروع "> </div> <button name="submit" type="submit" class="btn-blue"> تسجيل <span class="ion-android-add"></span></button> <button type="reset" class="btn-def"> الغاء <span class="ion-android-delete"></span></button> </form> </div> <div class="modal-footer"> <button type="button" class="btn-close" data-dismiss="modal">اغلاق</button> </div> كود ادخال في جدول مشاريع صفحة rejester.php if (isset($_POST['submit'])) { $id_std = $_POST['Name_Project']; $full_name = $_POST['desc_Project']; $date_b = $_POST['Target_Project']; $dept_std = $_POST['Tools_Project']; $Num_STD = $_SESSION['id_std']; $solve_pro = $_POST['solve_pro']; //echo "SELECT * FROM `student` WHERE `id_std`='$Num_STD'"; $sql1 = mysqli_query($con, "SELECT * FROM `student` WHERE `id_std`='$Num_STD'"); while ($row_sub = mysqli_fetch_array($sql1)) { $group_ID = $row_sub['group_ID']; } //echo $group_ID; if (empty($id_std) or empty($full_name) or empty($date_b)) { echo "<div class='text-center alert alert-danger' role='alert'><h3> الرجاء كتابة بيانات صحيحة </h3></div>"; echo '<meta http-equiv="refresh" content="50;url=index.php" />'; } else { if (filter_var($Num_STD, FILTER_VALIDATE_INT)) { $sql = "INSERT INTO `projects` (`Name_Project`, `desc_Project`, `Target_Project`, `Tools_Project`, `Num_STD`, `Group_ID`, `Stat`,`solve_pro`) VALUES ('$id_std' , '$full_name' , '$date_b' , '$dept_std', $Num_STD , $group_ID , 0 ,$solve_pro)"; // mysqli_query($con,"set character_set_server='utf8'"); // mysql_query("set names 'utf8'"); mysqli_query($con, $sql); echo "<script> Swal.fire({ title: 'رسالة تأكيد', text: 'تم ارسال بيانات المقترح بنجاح!', icon: 'success', customClass: 'rak', }); </script>"; // echo "<div class='text-center alert alert-success' role='alert'><h3> تم التسجيل ارسال بنجاح </h3></div>"; echo '<meta http-equiv="refresh" content="1;url=index.php" />'; } else { echo "<div class='text-center alert alert-danger' role='alert'><h3> يجب ان يكون رقم طالب ارقام وليس حروف </h3></div>"; echo '<meta http-equiv="refresh" content="50;url=index.php" />'; } } } كود صفحة التي يظهر بيه مشاريع بعد كتابة طالب في مودل if(!isset($_GET['page'])){ $page = 1; } else { $page = (int)$_GET['page']; } $post_at_page = 10;//عدد البوستات التي يعرضها في كل صفحة $query_post_count = mysqli_query($con,"SELECT * FROM `show_projects_adm`"); $query_count = mysqli_num_rows($query_post_count); mysqli_free_result($query_post_count); $query_count = (int)ceil($query_count / $post_at_page); /*تحقق ن إدا كانت المدخلات في بارميتر page*/ if(($page > $query_count)||($page <= 0)){ echo '<div class="alert alert-danger" role="alert">خطأ لم يتم العثور على صفحة</div>'; echo '<meta http-equiv="refresh" content="2;url=projetcs.php" />'; } $start = ($page - 1) * $post_at_page; $end = $post_at_page; $querypost="SELECT * FROM `show_projects_adm` ORDER BY id_Pro DESC LIMIT $start,$end"; // mysql_query("set character_set_server='utf8'"); // mysql_query("SET NAMES 'utf8'"); $result=mysqli_query($con,$querypost); // mysql_query("set character_set_server='utf8'"); // mysql_query("SET NAMES 'utf8'"); echo '<div class="table-responsive"> <table class="table table-bordered table-hover"> <tr> <td> معرف </td> <td> اسم المشروع </td> <td> المجموعة </td> <td class="col-md-2"> عرض </td> <td class="col-md-3"> عناصر تحكم في حالة </td> <td class="col-md-2"> حذف </td> <td class="col-md-1"> الحالة </td> <td class="col-md-1"> ملف </td> </tr>'; while($rows=@mysqli_fetch_array($result)) { echo' <tr> <td>'.$rows['id_Pro'].' </td> <td>'.$rows['Name_Project'].' </td> <td>'.$rows['Name_group'].'</td> <td style="padding: 10px;"><a href="show-projetcs.php?id='.$rows['id_Pro'].'" class="btn-edit"><span class="ion-eye"></span> عرض </a></td> <td style="padding: 10px;"><a href="app-projetcs.php?id='.$rows['id_Pro'].'" class="btn-edit"><span class="ion-android-checkbox"></span> قبول </a><a href="done-projetcs.php?id='.$rows['id_Pro'].'" class="btn-edit"><span class="ion-android-done-all"></span> منجز </a></td> <td style="padding: 10px;"><a href="send-note.php?id='.$rows['id_Pro'].'" class="btn-delete"><span class="glyphicon glyphicon-trash"></span> حذف </a></td>'; if($rows['Stat'] == 0){ echo '<td>لم يقبل</td>'; } if($rows['Stat'] == 1){ echo '<td>مقبول</td>'; } if($rows['Stat'] == 2){ echo '<td>منجز</td>'; echo '<td style="padding: 0px;"><a href="add-file.php?id='.$rows['id_Pro'].'" class="btn btn-info btn-xs" style="margin-top: 15px;"><span class="ion-eye"></span> اضافة ملف </a></td>'; } echo '</tr>'; } echo " </table>"; ?> هذا كود view اقتباس
0 Adnane Kadri نشر 31 مارس أرسل تقرير نشر 31 مارس بتاريخ 3 ساعة قال AYMEN_1997: اخي انا فكرة لدي هيا اقوم بكتابة مقترح مشروع في model الذي في صورة ثم ادخل بحساب مدير النظام اضغط علي خيار مشاريع يظهر لي مشروع الذي قام بكتابته طالب اضغط علي قبول يتم قبول المشروع مشكلة هيا انه بعد اضافة حقل جديد لجدول مشاريع لم يعد يظهر مشروع الذي قام بكتبته طالب وضغط علي تسجيل لم يعد يظهر لمدير نظام والذي يعرض بيانات في صفحة عبارة عن view هدا كود مودل <form method="POST" action="registr.php"> <div class="form-group" style="margin-top:10px;"> <label> عنوان المشروع المقترح</label> <input name="Name_Project" type="text" class="form-control" placeholder=" قم بكتابة اسم المشروع "> </div> <div class="form-group" style="margin-top:10px;"> <label> مقترح المشروع:(ملخص فكرة المشروع)</label> <input name="desc_Project" type="text" class="form-control" placeholder=" الرجاء كتابة نبدة عن المقترح "> </div> <div class="form-group" style="margin-top:10px;margin-bottom:10px;"> <label> المشكلة </label> <input name="Tools_Project" type="text" class="form-control" placeholder=" اكتب مشكلة المشروع "> </div> <div class="form-group" style="margin-top:10px;margin-bottom:10px;"> <label> الحل المقترح للمشكلة </label> <input name="solve_pro" type="text" class="form-control" placeholder=" اكتب الحل المقترح للمشكلة "> </div> <div class="form-group" style="margin-top:10px;"> <label> اهداف المشروع</label> <input name="Target_Project" type="text" class="form-control" placeholder=" اكتب تاريخ اهداف المشروع "> </div> <button name="submit" type="submit" class="btn-blue"> تسجيل <span class="ion-android-add"></span></button> <button type="reset" class="btn-def"> الغاء <span class="ion-android-delete"></span></button> </form> </div> <div class="modal-footer"> <button type="button" class="btn-close" data-dismiss="modal">اغلاق</button> </div> كود ادخال في جدول مشاريع صفحة rejester.php if (isset($_POST['submit'])) { $id_std = $_POST['Name_Project']; $full_name = $_POST['desc_Project']; $date_b = $_POST['Target_Project']; $dept_std = $_POST['Tools_Project']; $Num_STD = $_SESSION['id_std']; $solve_pro = $_POST['solve_pro']; //echo "SELECT * FROM `student` WHERE `id_std`='$Num_STD'"; $sql1 = mysqli_query($con, "SELECT * FROM `student` WHERE `id_std`='$Num_STD'"); while ($row_sub = mysqli_fetch_array($sql1)) { $group_ID = $row_sub['group_ID']; } //echo $group_ID; if (empty($id_std) or empty($full_name) or empty($date_b)) { echo "<div class='text-center alert alert-danger' role='alert'><h3> الرجاء كتابة بيانات صحيحة </h3></div>"; echo '<meta http-equiv="refresh" content="50;url=index.php" />'; } else { if (filter_var($Num_STD, FILTER_VALIDATE_INT)) { $sql = "INSERT INTO `projects` (`Name_Project`, `desc_Project`, `Target_Project`, `Tools_Project`, `Num_STD`, `Group_ID`, `Stat`,`solve_pro`) VALUES ('$id_std' , '$full_name' , '$date_b' , '$dept_std', $Num_STD , $group_ID , 0 ,$solve_pro)"; // mysqli_query($con,"set character_set_server='utf8'"); // mysql_query("set names 'utf8'"); mysqli_query($con, $sql); echo "<script> Swal.fire({ title: 'رسالة تأكيد', text: 'تم ارسال بيانات المقترح بنجاح!', icon: 'success', customClass: 'rak', }); </script>"; // echo "<div class='text-center alert alert-success' role='alert'><h3> تم التسجيل ارسال بنجاح </h3></div>"; echo '<meta http-equiv="refresh" content="1;url=index.php" />'; } else { echo "<div class='text-center alert alert-danger' role='alert'><h3> يجب ان يكون رقم طالب ارقام وليس حروف </h3></div>"; echo '<meta http-equiv="refresh" content="50;url=index.php" />'; } } } كود صفحة التي يظهر بيه مشاريع بعد كتابة طالب في مودل if(!isset($_GET['page'])){ $page = 1; } else { $page = (int)$_GET['page']; } $post_at_page = 10;//عدد البوستات التي يعرضها في كل صفحة $query_post_count = mysqli_query($con,"SELECT * FROM `show_projects_adm`"); $query_count = mysqli_num_rows($query_post_count); mysqli_free_result($query_post_count); $query_count = (int)ceil($query_count / $post_at_page); /*تحقق ن إدا كانت المدخلات في بارميتر page*/ if(($page > $query_count)||($page <= 0)){ echo '<div class="alert alert-danger" role="alert">خطأ لم يتم العثور على صفحة</div>'; echo '<meta http-equiv="refresh" content="2;url=projetcs.php" />'; } $start = ($page - 1) * $post_at_page; $end = $post_at_page; $querypost="SELECT * FROM `show_projects_adm` ORDER BY id_Pro DESC LIMIT $start,$end"; // mysql_query("set character_set_server='utf8'"); // mysql_query("SET NAMES 'utf8'"); $result=mysqli_query($con,$querypost); // mysql_query("set character_set_server='utf8'"); // mysql_query("SET NAMES 'utf8'"); echo '<div class="table-responsive"> <table class="table table-bordered table-hover"> <tr> <td> معرف </td> <td> اسم المشروع </td> <td> المجموعة </td> <td class="col-md-2"> عرض </td> <td class="col-md-3"> عناصر تحكم في حالة </td> <td class="col-md-2"> حذف </td> <td class="col-md-1"> الحالة </td> <td class="col-md-1"> ملف </td> </tr>'; while($rows=@mysqli_fetch_array($result)) { echo' <tr> <td>'.$rows['id_Pro'].' </td> <td>'.$rows['Name_Project'].' </td> <td>'.$rows['Name_group'].'</td> <td style="padding: 10px;"><a href="show-projetcs.php?id='.$rows['id_Pro'].'" class="btn-edit"><span class="ion-eye"></span> عرض </a></td> <td style="padding: 10px;"><a href="app-projetcs.php?id='.$rows['id_Pro'].'" class="btn-edit"><span class="ion-android-checkbox"></span> قبول </a><a href="done-projetcs.php?id='.$rows['id_Pro'].'" class="btn-edit"><span class="ion-android-done-all"></span> منجز </a></td> <td style="padding: 10px;"><a href="send-note.php?id='.$rows['id_Pro'].'" class="btn-delete"><span class="glyphicon glyphicon-trash"></span> حذف </a></td>'; if($rows['Stat'] == 0){ echo '<td>لم يقبل</td>'; } if($rows['Stat'] == 1){ echo '<td>مقبول</td>'; } if($rows['Stat'] == 2){ echo '<td>منجز</td>'; echo '<td style="padding: 0px;"><a href="add-file.php?id='.$rows['id_Pro'].'" class="btn btn-info btn-xs" style="margin-top: 15px;"><span class="ion-eye"></span> اضافة ملف </a></td>'; } echo '</tr>'; } echo " </table>"; ?> هذا كود view مرحبا أيمن، هلا قمت بشرح المشكلة التي تواجهها بتفصيل أكثر؟ اقتباس
0 ايمن ميلاد نشر 31 مارس الكاتب أرسل تقرير نشر 31 مارس بتاريخ 7 دقائق مضت قال Adnane Kadri: مرحبا أيمن، هلا قمت بشرح المشكلة التي تواجهها بتفصيل أكثر؟ اخي عدنان انا ادخل بحساب طالب اكتب بيانات المشروع واضغط تسجيل ثم ادخل بحساب مدير النظام يظهر لي مشروع الذي كتبه طالب الان المشكلة بعد اضفت حقل جديد لجدول المشاريع اكتب بيانات مشروع واضغط تسجيل ثم ادخل بحساب مدير النظام لم يعد يظهر لي مشروع الذي كتبه طالب هدا كود بيانات المشروع <form method="POST" action="registr.php"> <div class="form-group" style="margin-top:10px;"> <label> عنوان المشروع المقترح</label> <input name="Name_Project" type="text" class="form-control" placeholder=" قم بكتابة اسم المشروع "> </div> <div class="form-group" style="margin-top:10px;"> <label> مقترح المشروع:(ملخص فكرة المشروع)</label> <input name="desc_Project" type="text" class="form-control" placeholder=" الرجاء كتابة نبدة عن المقترح "> </div> <div class="form-group" style="margin-top:10px;margin-bottom:10px;"> <label> المشكلة </label> <input name="Tools_Project" type="text" class="form-control" placeholder=" اكتب مشكلة المشروع "> </div> <div class="form-group" style="margin-top:10px;margin-bottom:10px;"> <label> الحل المقترح للمشكلة </label> <input name="solve_pro" type="text" class="form-control" placeholder=" اكتب الحل المقترح للمشكلة "> </div> <div class="form-group" style="margin-top:10px;"> <label> اهداف المشروع</label> <input name="Target_Project" type="text" class="form-control" placeholder=" اكتب تاريخ اهداف المشروع "> </div> <button name="submit" type="submit" class="btn-blue"> تسجيل <span class="ion-android-add"></span></button> <button type="reset" class="btn-def"> الغاء <span class="ion-android-delete"></span></button> </form> </div> <div class="modal-footer"> <button type="button" class="btn-close" data-dismiss="modal">اغلاق</button> </div> هذا كود حفظ في جدول مشاريع if (isset($_POST['submit'])) { $id_std = $_POST['Name_Project']; $full_name = $_POST['desc_Project']; $date_b = $_POST['Target_Project']; $dept_std = $_POST['Tools_Project']; $Num_STD = $_SESSION['id_std']; $solve_pro = $_POST['solve_pro']; //echo "SELECT * FROM `student` WHERE `id_std`='$Num_STD'"; $sql1 = mysqli_query($con, "SELECT * FROM `student` WHERE `id_std`='$Num_STD'"); while ($row_sub = mysqli_fetch_array($sql1)) { $group_ID = $row_sub['group_ID']; } //echo $group_ID; if (empty($id_std) or empty($full_name) or empty($date_b)) { echo "<div class='text-center alert alert-danger' role='alert'><h3> الرجاء كتابة بيانات صحيحة </h3></div>"; echo '<meta http-equiv="refresh" content="50;url=index.php" />'; } else { if (filter_var($Num_STD, FILTER_VALIDATE_INT)) { $sql = "INSERT INTO `projects` (`Name_Project`, `desc_Project`, `Target_Project`, `Tools_Project`, `Num_STD`, `Group_ID`, `Stat`,`solve_pro`) VALUES ('$id_std' , '$full_name' , '$date_b' , '$dept_std', $Num_STD , $group_ID , 0 ,$solve_pro)"; // mysqli_query($con,"set character_set_server='utf8'"); // mysql_query("set names 'utf8'"); mysqli_query($con, $sql); echo "<script> Swal.fire({ title: 'رسالة تأكيد', text: 'تم ارسال بيانات المقترح بنجاح!', icon: 'success', customClass: 'rak', }); </script>"; // echo "<div class='text-center alert alert-success' role='alert'><h3> تم التسجيل ارسال بنجاح </h3></div>"; echo '<meta http-equiv="refresh" content="1;url=index.php" />'; } else { echo "<div class='text-center alert alert-danger' role='alert'><h3> يجب ان يكون رقم طالب ارقام وليس حروف </h3></div>"; echo '<meta http-equiv="refresh" content="50;url=index.php" />'; } } } هادي كود الصفحة التي يظهر فه مشاريع التي قام طالب بتعبئته if(!isset($_GET['page'])){ $page = 1; } else { $page = (int)$_GET['page']; } $post_at_page = 10;//عدد البوستات التي يعرضها في كل صفحة $query_post_count = mysqli_query($con,"SELECT * FROM `show_projects_adm`"); $query_count = mysqli_num_rows($query_post_count); mysqli_free_result($query_post_count); $query_count = (int)ceil($query_count / $post_at_page); /*تحقق ن إدا كانت المدخلات في بارميتر page*/ if(($page > $query_count)||($page <= 0)){ echo '<div class="alert alert-danger" role="alert">خطأ لم يتم العثور على صفحة</div>'; echo '<meta http-equiv="refresh" content="2;url=projetcs.php" />'; } $start = ($page - 1) * $post_at_page; $end = $post_at_page; $querypost="SELECT * FROM `show_projects_adm` ORDER BY id_Pro DESC LIMIT $start,$end"; // mysql_query("set character_set_server='utf8'"); // mysql_query("SET NAMES 'utf8'"); $result=mysqli_query($con,$querypost); // mysql_query("set character_set_server='utf8'"); // mysql_query("SET NAMES 'utf8'"); echo '<div class="table-responsive"> <table class="table table-bordered table-hover"> <tr> <td> معرف </td> <td> اسم المشروع </td> <td> المجموعة </td> <td class="col-md-2"> عرض </td> <td class="col-md-3"> عناصر تحكم في حالة </td> <td class="col-md-2"> حذف </td> <td class="col-md-1"> الحالة </td> <td class="col-md-1"> ملف </td> </tr>'; while($rows=@mysqli_fetch_array($result)) { echo' <tr> <td>'.$rows['id_Pro'].' </td> <td>'.$rows['Name_Project'].' </td> <td>'.$rows['Name_group'].'</td> <td style="padding: 10px;"><a href="show-projetcs.php?id='.$rows['id_Pro'].'" class="btn-edit"><span class="ion-eye"></span> عرض </a></td> <td style="padding: 10px;"><a href="app-projetcs.php?id='.$rows['id_Pro'].'" class="btn-edit"><span class="ion-android-checkbox"></span> قبول </a><a href="done-projetcs.php?id='.$rows['id_Pro'].'" class="btn-edit"><span class="ion-android-done-all"></span> منجز </a></td> <td style="padding: 10px;"><a href="send-note.php?id='.$rows['id_Pro'].'" class="btn-delete"><span class="glyphicon glyphicon-trash"></span> حذف </a></td>'; if($rows['Stat'] == 0){ echo '<td>لم يقبل</td>'; } if($rows['Stat'] == 1){ echo '<td>مقبول</td>'; } if($rows['Stat'] == 2){ echo '<td>منجز</td>'; echo '<td style="padding: 0px;"><a href="add-file.php?id='.$rows['id_Pro'].'" class="btn btn-info btn-xs" style="margin-top: 15px;"><span class="ion-eye"></span> اضافة ملف </a></td>'; } echo '</tr>'; } echo " </table>"; 1 اقتباس
0 ياسر مسكين نشر 1 أبريل أرسل تقرير نشر 1 أبريل بتاريخ 22 ساعة قال AYMEN_1997: اخي عدنان انا ادخل بحساب طالب اكتب بيانات المشروع واضغط تسجيل ثم ادخل بحساب مدير النظام يظهر لي مشروع الذي كتبه طالب الان المشكلة بعد اضفت حقل جديد لجدول المشاريع اكتب بيانات مشروع واضغط تسجيل ثم ادخل بحساب مدير النظام لم يعد يظهر لي مشروع الذي كتبه طالب هدا كود بيانات المشروع <form method="POST" action="registr.php"> <div class="form-group" style="margin-top:10px;"> <label> عنوان المشروع المقترح</label> <input name="Name_Project" type="text" class="form-control" placeholder=" قم بكتابة اسم المشروع "> </div> <div class="form-group" style="margin-top:10px;"> <label> مقترح المشروع:(ملخص فكرة المشروع)</label> <input name="desc_Project" type="text" class="form-control" placeholder=" الرجاء كتابة نبدة عن المقترح "> </div> <div class="form-group" style="margin-top:10px;margin-bottom:10px;"> <label> المشكلة </label> <input name="Tools_Project" type="text" class="form-control" placeholder=" اكتب مشكلة المشروع "> </div> <div class="form-group" style="margin-top:10px;margin-bottom:10px;"> <label> الحل المقترح للمشكلة </label> <input name="solve_pro" type="text" class="form-control" placeholder=" اكتب الحل المقترح للمشكلة "> </div> <div class="form-group" style="margin-top:10px;"> <label> اهداف المشروع</label> <input name="Target_Project" type="text" class="form-control" placeholder=" اكتب تاريخ اهداف المشروع "> </div> <button name="submit" type="submit" class="btn-blue"> تسجيل <span class="ion-android-add"></span></button> <button type="reset" class="btn-def"> الغاء <span class="ion-android-delete"></span></button> </form> </div> <div class="modal-footer"> <button type="button" class="btn-close" data-dismiss="modal">اغلاق</button> </div> هذا كود حفظ في جدول مشاريع if (isset($_POST['submit'])) { $id_std = $_POST['Name_Project']; $full_name = $_POST['desc_Project']; $date_b = $_POST['Target_Project']; $dept_std = $_POST['Tools_Project']; $Num_STD = $_SESSION['id_std']; $solve_pro = $_POST['solve_pro']; //echo "SELECT * FROM `student` WHERE `id_std`='$Num_STD'"; $sql1 = mysqli_query($con, "SELECT * FROM `student` WHERE `id_std`='$Num_STD'"); while ($row_sub = mysqli_fetch_array($sql1)) { $group_ID = $row_sub['group_ID']; } //echo $group_ID; if (empty($id_std) or empty($full_name) or empty($date_b)) { echo "<div class='text-center alert alert-danger' role='alert'><h3> الرجاء كتابة بيانات صحيحة </h3></div>"; echo '<meta http-equiv="refresh" content="50;url=index.php" />'; } else { if (filter_var($Num_STD, FILTER_VALIDATE_INT)) { $sql = "INSERT INTO `projects` (`Name_Project`, `desc_Project`, `Target_Project`, `Tools_Project`, `Num_STD`, `Group_ID`, `Stat`,`solve_pro`) VALUES ('$id_std' , '$full_name' , '$date_b' , '$dept_std', $Num_STD , $group_ID , 0 ,$solve_pro)"; // mysqli_query($con,"set character_set_server='utf8'"); // mysql_query("set names 'utf8'"); mysqli_query($con, $sql); echo "<script> Swal.fire({ title: 'رسالة تأكيد', text: 'تم ارسال بيانات المقترح بنجاح!', icon: 'success', customClass: 'rak', }); </script>"; // echo "<div class='text-center alert alert-success' role='alert'><h3> تم التسجيل ارسال بنجاح </h3></div>"; echo '<meta http-equiv="refresh" content="1;url=index.php" />'; } else { echo "<div class='text-center alert alert-danger' role='alert'><h3> يجب ان يكون رقم طالب ارقام وليس حروف </h3></div>"; echo '<meta http-equiv="refresh" content="50;url=index.php" />'; } } } هادي كود الصفحة التي يظهر فه مشاريع التي قام طالب بتعبئته if(!isset($_GET['page'])){ $page = 1; } else { $page = (int)$_GET['page']; } $post_at_page = 10;//عدد البوستات التي يعرضها في كل صفحة $query_post_count = mysqli_query($con,"SELECT * FROM `show_projects_adm`"); $query_count = mysqli_num_rows($query_post_count); mysqli_free_result($query_post_count); $query_count = (int)ceil($query_count / $post_at_page); /*تحقق ن إدا كانت المدخلات في بارميتر page*/ if(($page > $query_count)||($page <= 0)){ echo '<div class="alert alert-danger" role="alert">خطأ لم يتم العثور على صفحة</div>'; echo '<meta http-equiv="refresh" content="2;url=projetcs.php" />'; } $start = ($page - 1) * $post_at_page; $end = $post_at_page; $querypost="SELECT * FROM `show_projects_adm` ORDER BY id_Pro DESC LIMIT $start,$end"; // mysql_query("set character_set_server='utf8'"); // mysql_query("SET NAMES 'utf8'"); $result=mysqli_query($con,$querypost); // mysql_query("set character_set_server='utf8'"); // mysql_query("SET NAMES 'utf8'"); echo '<div class="table-responsive"> <table class="table table-bordered table-hover"> <tr> <td> معرف </td> <td> اسم المشروع </td> <td> المجموعة </td> <td class="col-md-2"> عرض </td> <td class="col-md-3"> عناصر تحكم في حالة </td> <td class="col-md-2"> حذف </td> <td class="col-md-1"> الحالة </td> <td class="col-md-1"> ملف </td> </tr>'; while($rows=@mysqli_fetch_array($result)) { echo' <tr> <td>'.$rows['id_Pro'].' </td> <td>'.$rows['Name_Project'].' </td> <td>'.$rows['Name_group'].'</td> <td style="padding: 10px;"><a href="show-projetcs.php?id='.$rows['id_Pro'].'" class="btn-edit"><span class="ion-eye"></span> عرض </a></td> <td style="padding: 10px;"><a href="app-projetcs.php?id='.$rows['id_Pro'].'" class="btn-edit"><span class="ion-android-checkbox"></span> قبول </a><a href="done-projetcs.php?id='.$rows['id_Pro'].'" class="btn-edit"><span class="ion-android-done-all"></span> منجز </a></td> <td style="padding: 10px;"><a href="send-note.php?id='.$rows['id_Pro'].'" class="btn-delete"><span class="glyphicon glyphicon-trash"></span> حذف </a></td>'; if($rows['Stat'] == 0){ echo '<td>لم يقبل</td>'; } if($rows['Stat'] == 1){ echo '<td>مقبول</td>'; } if($rows['Stat'] == 2){ echo '<td>منجز</td>'; echo '<td style="padding: 0px;"><a href="add-file.php?id='.$rows['id_Pro'].'" class="btn btn-info btn-xs" style="margin-top: 15px;"><span class="ion-eye"></span> اضافة ملف </a></td>'; } echo '</tr>'; } echo " </table>"; مرحبا @AYMEN_1997 فضلا وليس أمرا، في حالة ما زال المشكل قائما عندك أو يوجد تحديث على المشكلة، قم بإرفاقها مع ملفات المشروع الخاصة بك كاملة مضغوطة، كي نساعدك بالشكل المناسب. اقتباس
السؤال
ايمن ميلاد
السلام عليكم تظهر مشكلة رغم وضعي لمجلد vendor داخل مشروع حل مرفق من موقع stckover لم تحل بعد مشكلة ممكن حل اخواني كرام
https://stackoverflow.com/questions/41209349/requirevendor-autoload-php-failed-to-open-stream
13 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.