نظرة سريعة على مجريات يوم سوالف
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Aug 2005-
#1 (permalink)  
يشتغل على الـ localhost وعلى سيرفر الموقع لا !!! طفشت


السلام عليكم ..

مشكله طلعت لي 17 قرن في راسي اتعلم شغله معينه .. ونجحت ميه الميه على الـ Localhost .. ارفع الملفات واسوي قاعدة على سيرفر الموقع واجرب شغلي ما يشتغل اي شي !!

اضيف اسم القسم ووصلة الصوره ووصف واعتمد .. يرجعني لنفس الصفحه ويقول "يوجد خطأ .. لم يتم إضافة القسم" !!!!!!!!!!!

حد يقولي وين الخطأ بالضبط .. تعقدت والله

كود PHP:
<?PHP
include( '../include/config.php' );
include_once( 
'../include/class.TemplatePower.inc.php' );
$tpl = new TemplatePower"./style/add_cat.htm" );
$tpl->prepare();

if ((! empty(
$catname))) {
        
$catname addslashes($catname);
        
$catdes addslashes($catdes);
        
$caticon addslashes($caticon);
        
$show $show;
        
$aaa "INSERT INTO cat(`title`,`desc`,`icon`,`hidden`) VALUES('$catname','$catdes','$caticon','$show')";
        
mysql_query($aaa);
         
header('location: add_cat.php');
         
$note "تم إضافة القسم بنجاح";
} else {

       
header('location: add_cat.php');
       
$note "يوجد خطأ .. لم يتم إضافة القسم";
}
  
$tpl->newBlock("add_cat");
  
$tpl->assign("add_note","$note");


$tpl->printToScreen();
?>

وكود صفحة htm :

كود بلغة HTML:
<td bgcolor="#FAE9B9" style="border:1px dotted #D7B733; "> <p align="center">&nbsp;</p> <!-- START BLOCK : add_cat --> <form name="form1" method="POST" action="add_cat.php"> <div align="center"> <center> <table width="95%" border="1" cellspacing="5" cellpadding="5" dir=rtl bordercolorlight="#999999" bordercolordark="#FFFFFF" bgcolor="#F7DB88"> <tr> <td bgcolor="#F7DB88"> <div align="center"> <font color="#000000" face="Tahoma" style="font-size: 9pt"> <span lang="ar-sa">ملاحظات النظام</span>
          :</font></div> </td> <td bgcolor="#F7DB88"> <p align="center">
          {add_note}</td> </tr> <tr> <td bgcolor="#F7DB88"> <div align="center"> <font color="#000000" face="Tahoma" style="font-size: 9pt"> <span lang="ar-sa">اكتب اسم القسم</span>
          :</font></div> </td> <td bgcolor="#F7DB88"> <p align="center"> <input name="catname" size="65" style="float: right"></td> </tr> <tr> <td bgcolor="#F7DB88"> <div align="center"> <font color="#000000" face="Tahoma" style="font-size: 9pt"> <span lang="ar-sa">صورة القسم</span>
          :<br> </font> <font color="#FF0000" face="Tahoma" style="font-size: 9pt">
						أضف وصلة صورة القسم</font></div> </td> <td bgcolor="#F7DB88"> <p align="center"> <input name="caticon" size="65" style="float: right"></td> </tr> <tr> <td bgcolor="#F7DB88"> <div align="center"> <p align="center">وصف القسم :<br> <font color="#FF0000">يظهر أسفل اسم القسم</font> </div> </td> <td bgcolor="#F7DB88"> <textarea name="catdes" cols="65" rows="4" wrap="VIRTUAL" dir="rtl"></textarea> </td> </tr> <tr> <td colspan="2"> <div align="center"> <span lang="ar-sa">هل القسم مرئي ؟<br> &nbsp;<select size="1" name="show" dir="rtl"> <option selected value="1">نعم</option> <option value="0">لا</option> </select></span></div> </td> </tr> <td colspan="2"> <div align="center"> <input type="submit" name="Submit" value="أضف القسم" style="font-family: Tahoma; font-size: 8pt"> </div> </td> </tr> </table> </center> </div> </form> <!-- END BLOCK : add_cat --> </td>
وهذي القاعده :

كود:
CREATE TABLE `cat` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `title` varchar(250) default NULL,
  `desc` varchar(250) default NULL,
  `icon` varchar(250) default NULL,
  `views` smallint(10) default '0',
  `total` smallint(10) default '0',
  `hidden` smallint(10) default '1',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;






أثير الإمارات غير متواجد حالياً   قديم 17-10-2006, 12:11 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Feb 2004-
#2 (permalink)  

اخي ياليت تضع المشكلة التي تظهر لك على سيرفر الموقع



اخوكم






__________________
:: فـريـق الـزيـنـي :: الزيني للإستضافة ::
:: نحن مختلفون :: We Are Different ::
للإتصال بي
http://mossabalzeeny.arabform.com
almosmm متواجد حالياً   قديم 17-10-2006, 02:48 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2004-
#3 (permalink)  
تحية طيبة أستاذي العزيز

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته وشهر كريم على الجميع .

أستاذي العزيز أنا حصلت معي نفس هذه المشكلة منذ فترة مع أحد السكربتات وكان يعمل على localhost بشكل ممتاز ومافيه أي مشاكل وقمت بتجربته على localhost مايقارب الشهر وبعد أن رفعته إلى الموقع وجدت أنه لا يعمل ولا ينفذ أي عمليات على قواعد البيانات وعندما أرجع على localhost أجده يعمل وهكذا فإذا طلعت لك 7 قرون فأن زيد عليها اثنين كمان .

فقمت بمراجعة الكود أكثر من مرة ووجدت أنه سليم ... لن أطيل

كانت المشكلة كالتالي

أني وضعت المتغير الخاص بإسم المستخدم لإسم المستخدم وكلمة المرور معاً والغريب أنها كانت تعمل على localhost .

وعندما كشفت المشكلة ذهب وغيرت كلمة المرور الى متغير كلمة المرور وعمل بشكل ممتاز

فأرجوا أن تتأكد من بيانات الأتصال فلربما تكون نفس المشكلة ...

تحياتي

أخوك عبدالله عيد






__________________
قال صلى الله عليه وسلم (كلمتان خفيفتان على اللسان ثقيلتان في الميزان (سبحان الله وبحمده ** سبحان الله العظيم) اوكما قال صلى الله عليه وسلم . (فهل هذه الكلمتان ثقيلتان على لسانك كي لا تقولها مرة واحدة في اليوم على الأقل)
عبدالله عيد غير متواجد حالياً   قديم 17-10-2006, 08:18 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2004-
#4 (permalink)  
تحية طيبة

راجعت الكود بشكل سريع وإليك ماعندي

كما قلت أنت أنه يعطيك رسالة (يوجد خطأ ... لم يتم إضافة القسم)

وكما تلاحظ ان هذه الرسالة موجودة في الجزء الخاص بـ else وهذا الجزء لن يتم تنفيذه إلا إذا قام بتجاهل الجزء الخاص بـ if لعدم تحقق الشرط وهو الشرط المكتوب في الشكل التالي :

كود PHP:
if ((! empty($catname))) 
وهذا الشرط معنا أنه إذا كان المتغير catname غير خالي فنفذ الجزئية التي تحتوي على إستعلام الإدخال ...

وإلا : وهي تعني أن المتغير catname يتم تمريره وهو خالي لذلك يتم الدخول إلى الجزء else وكلمة خالي تعني هنا أشياء كثيرة منها القيمة null و NULL و ''و 0 وغيرها ...

لذلك طالما أن الرسالة تظهر بإستمرار فهذا يعني أن المتغير catname$ هو خالي بإستمرار لذلك يجب عليك متابعة القيمة الخاصة بهذا المتغير ... لذلك يمكنك متابعة هذا المتغير قبل الشرط if وذلك بأن تضع قبل الشرط if الكود التالي :

كود PHP:
echo $catname
لكي ترى قيمة هذا المتغير قبل تنفيذ الشرط ...

أي بإختصار كما يظهر لي أن المشكلة في هذا المتغير

وهناك شئ أخر :

وهو على ما أظن أنك في الفورم الخاص بتسجيل البيانات لديك مربع نص يحمل الأسم catname
إذهب وتأكد من التسمية لأنه ربما وضعته بشكل مثلاً catanme أو بتسمية غير التي ذكرتها فربما تحل لك المشكلة لأن المتغيرات من النوع unset أي التي لم يتم تعريفها من قبل تعتبر empty بشكل تلقائي ... وربما تكون المشكلة هنا أيضاً ...


وهذا مالدي فإن أخطأت فمن نفسي والشيطان وإن أصبت فمن الله عز وجل ...

أخوك عبدالله عيد






__________________
قال صلى الله عليه وسلم (كلمتان خفيفتان على اللسان ثقيلتان في الميزان (سبحان الله وبحمده ** سبحان الله العظيم) اوكما قال صلى الله عليه وسلم . (فهل هذه الكلمتان ثقيلتان على لسانك كي لا تقولها مرة واحدة في اليوم على الأقل)
عبدالله عيد غير متواجد حالياً   قديم 17-10-2006, 08:34 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Sep 2006-
#5 (permalink)  

استبدل كود الشرط بالتالى أخى العزيز

كود PHP:
if ((! empty($_POST['catname']))) { 
و اخبرنى بالنتيجة






al-andalos.com غير متواجد حالياً   قديم 17-10-2006, 09:09 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Aug 2005-
#6 (permalink)  

* عبدالله عيد .. حصلت مشكله في ملف config وعدلته وضبطت الشغله .. يضيف حقول لقاعدة البيانات ولكن فاضيه يعني مافيها اسم القسم ولا اي شي .. وشفت رد اخوي al-andalos.com وانحلت المشكله كلياً ..

* al-andalos.com ... بارك الله فيك .. ورزقك الفردووس .. المشكله طلعت في $_POST['catname']
وفرصه اسأل واقول ليش اشتغل على الـ localhost ولكن على السيرفر لازم post ؟؟ قلت يمكن لان الفروم الي في ملف index.htm نوعه post






أثير الإمارات غير متواجد حالياً   قديم 17-10-2006, 12:47 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#7 (permalink)  

لان register_globals في السيرفر معطله لسبب امني






__________________
موقع رياض القرآن متخصص بالقرآن الكريم
WwW.Ryadh-Quran.NeT
لمراسلتي
رياض القرآن غير متواجد حالياً   قديم 17-10-2006, 12:51 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 10:21 PM بتوقيت المملكة العربية السعودية