PDA

View Full Version : سوال: کمک فوری!!!



farnaz.saeedi
شنبه 26 آذر 1390, 21:05 عصر
با سلام
دوستان من جدیدا یه هاست گرفتم اطلاعات بانک اطلاعاتی و از روی لوکال export کردم و رو هاست ایمپورت کردم
حالا مشکل اینجاست وقتی میخوام لاگین کنم میگه همچین کاربری وجود نداره.اما اگه روی همون هاست یه کاربر و
ثبت نام کنم لاگین میشه.
اگرم اطلاعات و روی هاست مستقیم و بصورت دستی بریزم تو بانک بازم کار نمیکنه.
رمز کاربر بصورت هش شده تو بانک ذخیره میشه فک میکنم مشکل از همین باشه چون قبلا این مشکل و نداشتم
چکار باید بکنم؟؟؟؟؟؟؟

rouzbehtest
شنبه 26 آذر 1390, 21:08 عصر
به نظر من از sql لوکالتون دستی همون اطلاعات یوزر رو کپی کنین تو sql هاستتون.
من از یه cms استفاده می کردم همین مشکل رو داشت که حل شد.

farnaz.saeedi
شنبه 26 آذر 1390, 21:13 عصر
به نظر من از sql لوکالتون دستی همون اطلاعات یوزر رو کپی کنین تو sql هاستتون.
من از یه cms استفاده می کردم همین مشکل رو داشت که حل شد.
من از cms استفاده نمیکنم.بصورته دستی ام امتحان کردم که نشد.ولی اگه از تو سایت یه کاربر ثبت نام کنه اونوقت مشکلی نداره.یعنی خود php باید اطلاعات و بریزه تو بانک

MSN_Issue
شنبه 26 آذر 1390, 22:53 عصر
چند احتمال وجود داره !
یکیش اینه که ورژن PHPی شما و هاستتون باهم متفاوته !
و این باعث شده که مثلا یک تابع خاص(مثلا تابعی که برای هش پسورد استفاده کردید)
روی لوکال و آنلاین خروجی های متفاوت بده !

farnaz.saeedi
شنبه 26 آذر 1390, 23:12 عصر
چند احتمال وجود داره !
یکیش اینه که ورژن PHPی شما و هاستتون باهم متفاوته !
و این باعث شده که مثلا یک تابع خاص(مثلا تابعی که برای هش پسورد استفاده کردید)
روی لوکال و آنلاین خروجی های متفاوت بده !
اطلاعات هاست:
Apache version 2.2.21
PHP version 5.2.17
MySQL version 5.1.56
اطلاعات لوکال:
Apache version 2.2.17
PHP version 5.3.5
MySQL version 5.5.8
حالا چکار باید بکنم؟

rouzbehtest
یک شنبه 27 آذر 1390, 09:02 صبح
خوب آره نسخه php متفاوت هست. اگر موضوع سر این نسخه ها باشه که بعید نیست باید نسخه هاستت بروز بشه که اونم دست شما نیست.
ببین دوست خوب کاربرای جدید مشکلی نخواهند داشت و فقط اون قدیمی ها هستند.
به صورت دستی تغییر دادین چرا نشد !!! یکبار پسورد لوکالت رو کپی کن و در هاست بریز ببین میشه ؟ و ببین اسم یوزرات عوض نشده ؟ برنامه رو خودت نوشتی؟ از چه هشی استفاده کردی ؟ یا اصلا استفاده نکردی ؟ نوع فیلدات درسته مثلا Persian و .... ست کاردی ؟

farnaz.saeedi
یک شنبه 27 آذر 1390, 09:32 صبح
خوب آره نسخه php متفاوت هست. اگر موضوع سر این نسخه ها باشه که بعید نیست باید نسخه هاستت بروز بشه که اونم دست شما نیست.
ببین دوست خوب کاربرای جدید مشکلی نخواهند داشت و فقط اون قدیمی ها هستند.
به صورت دستی تغییر دادین چرا نشد !!! یکبار پسورد لوکالت رو کپی کن و در هاست بریز ببین میشه ؟ و ببین اسم یوزرات عوض نشده ؟ برنامه رو خودت نوشتی؟ از چه هشی استفاده کردی ؟ یا اصلا استفاده نکردی ؟ نوع فیلدات درسته مثلا Persian و .... ست کاردی ؟
من از md5 استفاده کردم.بصورت دستی وارد کردم نشد نمیدونم چرا.همون مقدار پسوردی که تو لوکال بودو کپی کردم تو هاست که بازم نشد.دقیقا دوتا بانک ام هم تو لوکال هم رو هاست عین همن.از نظر نوع فیلد...همه persian هستن.

farnaz.saeedi
یک شنبه 27 آذر 1390, 12:29 عصر
من بانک ها رو چک کردم روی هاست engine بانک MyISAM اما روی لوکال InnoDB هست.
میتونه مشکل از این باشه؟چطوری باید اینو عوض کنم.چون هرکاری کردم نتونستم

parsidev
دوشنبه 28 آذر 1390, 22:09 عصر
سلام:
کنترل کنید که:
1- اصلا اتصال به بانک اطلاعاتی برقرار میشه یا نه؟شاید چون اتصالی برقرار نمیشه این مشکل وجود داره
2- به حروف بزرگ و کوچک دقت میکنید یانه؟یه مشکلی که برنامه نویسان تازه وارد پیدا میکنن اینه که وقتی سایتشون رو آپلود میکنن به این نکته توجه نمیکنن که سیستم عامل کامپیوتر شخصی آنها ویندوزه ولی سرور سایت (با اطلاعاتی که دادین) لینوکسه! و تفاوت این دو یعنی حساس بودن به حروف کوچک و بزرگ(بالاخص در نامگذاری نام فایلها) رو فراموش میکنن.

اگه بازهم مشکلتون مرتفع نشد می تونید ایمیل بزنید تا درصوتی که بتونم کمکتون کنم..