Medhat Farid نشر 9 أبريل 2017 أرسل تقرير نشر 9 أبريل 2017 (معدل) السلام عليكم لدى صفحة chat_a.php وصفحة index.php استخدم هذا الكود لارسال الفورم الموجود فى صفحة index.php الى صفحة chaat_a.php بالاجاكس مع عدم اعادة تحميل الصفحة هذا الكود المستخدم <script> $( '#my-form' ) .submit( function( e ) { $.ajax({ url: 'chat_a.php', type: 'POST', data: new FormData( this ), processData: false, contentType: false } ); e.preventDefault(); document.getElementById("my-form").reset(); }); </script> فى ملف chat_a.php يوجد شرط if($FileType != "zip" && $FileType != "ZIP") { $error = "<center><div id='no-ok'>قم برفع ملفات بصيغة .zip فقط</div></center>"; } اريد استقبال متغير الخطء وطباعته فى ملف index.php او طباعته فى ملف اخر شكرا مقدما تم التعديل في 9 أبريل 2017 بواسطة Medhat Farid اقتباس
1 Sdddfdf Sgdgdsgfd نشر 11 أبريل 2017 أرسل تقرير نشر 11 أبريل 2017 (معدل) السلام عليكم اولا قم التحقق من نجاح العملية في ملف php او استخدم throw new exception في الشرط ثم اطبع الخطأ echo في ملف js اضف دالة success success: function(e) { if(e.status == 'success'){ alert("Thank you for subscribing!"); }else if(e.status == 'error'){ alert("Error on query!"); } }, تم التعديل في 11 أبريل 2017 بواسطة محسن عبد الله اقتباس
0 Medhat Farid نشر 11 أبريل 2017 الكاتب أرسل تقرير نشر 11 أبريل 2017 شكرا اخى محسن بالفعل تم العمل المطلوب ولاكن واجهتنى مشكلة استخدمة الاكواد التالية <form id="my-form" method="post" enctype="multipart/form-data"> <textarea id="_text" name="text" required=""></textarea> <input id="_from" name="from" type="hidden" value="<?php echo $id; ?>"/> <input name="to" type="hidden" value="<?php echo $touser; ?>"/> <input name="post" type="hidden" value="<?php echo $postid ?>" /> <div class="file"> <li>ملفات .zip فقط</li> <input class="up" type="file" name="up" /> </div> <input type="hidden" name="csrf_token" value="<?php echo $_SESSION['csrf_token_madmoun']; ?>" /> <button class="submit">ارسال الان</button> </form> <div id="error1" style="display: none;">11111111111111</div> <div id="error2" style="display: none;">222222222</div> ----------------------------------------------------------------------------------------------------------------------------- <script> $( '#my-form' ) .submit( function( e ) { $.ajax({ url: 'chat_a.php', type: 'POST', data: new FormData( this ), processData: false, contentType: false, success: function(response){ if (response == '1') { $("#error1").css("display", "block"); }else if (response == '2') { $('#error2').css("display", "block"); } } }); e.preventDefault(); document.getElementById("my-form").reset(); }); </script> ---------------------------------------------------------------------------------------------------------------------------- المشكلة حاليا عندما اكتب فى ملف chat_a.php echo "1"; او echo "2"; يعمل الكود بشكل سليم لاكن عندما اضع شرط if if($FileType != "zip" && $FileType != "ZIP") { echo "1"; exit(); } if ($file_size > 104857600) { echo "2"; exit(); } اقتباس
0 Sdddfdf Sgdgdsgfd نشر 14 أبريل 2017 أرسل تقرير نشر 14 أبريل 2017 if($FileType != "zip" && $FileType != "ZIP") استخدم || بدلا من && و جرب مجددا لا شك أنك تنوي رفع ملفات عديدة دفعة واحدة اذ لم يشتغل الكود راسلني لأنني لست متأكد من الجواب الشرط الي عمل انت لم يعجبني و السلام عليكم اقتباس
السؤال
Medhat Farid
السلام عليكم
لدى صفحة chat_a.php
وصفحة index.php
استخدم هذا الكود لارسال الفورم الموجود فى صفحة index.php الى صفحة chaat_a.php بالاجاكس مع عدم اعادة تحميل الصفحة
هذا الكود المستخدم
فى ملف chat_a.php يوجد شرط
اريد استقبال متغير الخطء وطباعته فى ملف index.php او طباعته فى ملف اخر
شكرا مقدما
تم التعديل في بواسطة Medhat Farid3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.