PDA

View Full Version : گفتگو: مشکل اجرا نشدن کدهای PHP در مرورگرهای مختلف



Risk_Of_Death
سه شنبه 08 آذر 1390, 08:50 صبح
با سلام خدمت اساتید گرامی

اگه دوستان مشکلاتی از این مدل داشتن اینجا مطرح کنند
من یه صفحه لاگین خیلی معمولی با PHP نوشتم که تو IE خیلی عالی کار میکنه و جواب میده اما
تو فایرفاکس که اجراش کنی هیـــــــچ عکس العملی از خودش نشون نمیده . . .
من زیاد وارد نیستم و به احتمال زیاد مشکل از برنامه نویسی خودمه و دوستان اگه لطف کنن و راهنماییم کنند
کد های صفحه لاگین رو هم ضمیمه کردم

موفق باشید

Arthas1990
چهارشنبه 09 آذر 1390, 01:23 صبح
سلام دوسته گلم
فقط کافیه خط زیر رو جایگزین کنی :
document.frmLogin.submit();
اگه سوالی داشتی بهم بزنگ یا pm بده

امیدوارم کمکی کرده باشم

ravand
چهارشنبه 09 آذر 1390, 08:10 صبح
سلام
والله تا جايي كه من مي دونم php با نوع مرورگر مشكلي نداره . با نوع سرور مشكل داره. اونم برنامه اي كه توش php رو اجرا ميكنه. الان من يه كدي دارم كه توي xampp در لوكال كار ميكنه ولي در wamp كار نميكنه. php يه برنامه ي تحت سرور هست و توي سرور اجرا ميشه نه سمت كلاينت. الان برخي كدهاي ايجكس و جاوا اسكريپت و css هستن كه با برخي مرورگر ها كار نميكنن چون اينا سمت كلاينت هستن.
موفق باشي.

Risk_Of_Death
چهارشنبه 09 آذر 1390, 22:18 عصر
سلام دوسته گلم
فقط کافیه خط زیر رو جایگزین کنی :
document.frmLogin.submit();
اگه سوالی داشتی بهم بزنگ یا pm بده

امیدوارم کمکی کرده باشم

سلام

1 دنیا ممنون . . . نمیدونم چجوری ازت تشکر کنم :خجالت:
مشکلم حل شد . . . واقعا کارت عالی بود :تشویق:

اگه باز مشکلی داشتم باهات در جریان میذارم . . .
موفق باشی

Risk_Of_Death
پنج شنبه 10 آذر 1390, 07:28 صبح
سلام
والله تا جايي كه من مي دونم php با نوع مرورگر مشكلي نداره . با نوع سرور مشكل داره. اونم برنامه اي كه توش php رو اجرا ميكنه. الان من يه كدي دارم كه توي xampp در لوكال كار ميكنه ولي در wamp كار نميكنه. php يه برنامه ي تحت سرور هست و توي سرور اجرا ميشه نه سمت كلاينت. الان برخي كدهاي ايجكس و جاوا اسكريپت و css هستن كه با برخي مرورگر ها كار نميكنن چون اينا سمت كلاينت هستن.
موفق باشي.

بنظر من اونطور که شما میگین نیست . . .
یعنی بعضی از کدها در بعضی از مرورگرها اصلا اجرا نمیشن مگه اینکه یه جورایی تغییرش بدی . . مثلا همین مشکلی که من داشتم تو سرور EasyPHP ver5.3 با IE خیلی عالی جواب میداد اما تو فایرفاکس اصلا کار نمیکرد تا اینکه دوست عزیزم Arthas1990 (http://barnamenevis.org/member.php?168540-Arthas1990) به دادم رسید هرچند نوع سرور هم بی تاثیر نیست

مثلا این دستور جاوا اسکریپت فقط در IE8 اجرا میشه !!! (http://www.w3schools.com/jsref/prop_doc_documentmode.asp)

Arthas1990
شنبه 26 آذر 1390, 17:59 عصر
به شکل ساده :
کد های php در سرور اجرا شده و خروجیشون در قالب html به تقاضا دهنده بازگردونده میشن . بنابرین عواملی چون نوع وب سرور و ورژن php و سیستم عامل سرور در خروجی php مداخله مستقیم دارن ولی در جاوااسکریپت که توسط کلاینت اجرا میشه عامل مداخله کننده نوع مرورگر است ( در خروجی php هیچ تاثیری ندارد) . از جایی که ممکنه در خروجیphp کد جاوااسکریپت موجود باشه ، خیلی از دوستان فکر میکنند که اگه جاوااسکریپت اجرا نشه اشکال از تولید کننده که همون php باشه ، است. اما اینطور نیست . زبان هایی چون php که در سرور اجرا میشن (server-base) با سیستم عامل سرور و نوع وب سرور و ... درگیر اند اما کلاینت بیس ها مثل جاوااسکریپت و وی بی اسکریپت با مرورگر کاربران درگیر اند و در هر مرورگر ممکنه خروجی خاصی بدن البته اگه کد اپتیمایز نشده باشه .
امیدوارم کمکی کرده باشم

ravand
شنبه 26 آذر 1390, 21:12 عصر
بنظر من اونطور که شما میگین نیست . . .
یعنی بعضی از کدها در بعضی از مرورگرها اصلا اجرا نمیشن مگه اینکه یه جورایی تغییرش بدی . . مثلا همین مشکلی که من داشتم تو سرور EasyPHP ver5.3 با IE خیلی عالی جواب میداد اما تو فایرفاکس اصلا کار نمیکرد تا اینکه دوست عزیزم Arthas1990 (http://barnamenevis.org/member.php?168540-Arthas1990) به دادم رسید هرچند نوع سرور هم بی تاثیر نیست

مثلا این دستور جاوا اسکریپت فقط در IE8 اجرا میشه !!! (http://www.w3schools.com/jsref/prop_doc_documentmode.asp)

جاوا اسكريپت html زبان هاي سمت كلاينت هستن ولي php و asp زبان هاي سمت سرور.