راکت

عدم تطابق وب سایت روی لوکال هاست و سرور مجازی

4 پاسخ

سلام مشکلی من دارم اینه که عمل لاگین یا رجیستر انجام نمیشن.یعنی وقتی که کاربر اطلاعات رو وارد میکنه اطلاعات رو از دیتابیس نمیخونه که وارد پنل کاربری بشه . ولی این مشکل تو لوکال وجود نداره و خطای زیر رو میده

12| <%= req.user.name %>
13| </th>
14| </tr>
15| <tr>

Cannot read property 'name' of undefined
@Alimotreb @hesammousavi @ali.bayat

ثبت پرسش جدید

پاسخ‌ها

4
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

name پاپرتی هست که شما سعی دارید از req.user دریافت کنید. اما req.user به هر دلیلی undefined هست و تعریف نشده.

Hossein Meysami
Hossein Meysami
@hosseinmeysami.25

بله اینو میدونم تعریف نشده اس چون لاگین انجام نشده. مشکل من اینه که چرا لاگین انجام نمیشه؟
و کلا خطاها هندل نمیشن
یعنی اگه نام کاربری رو اشتباه بزنه هیچ خطایی برنمیگرده و همون صفحه لاگین میاد فقط و دلیل اصلی که متوجه علت این خطا نمیشم اینه که روی لوکال بدون مشکل کار میکنه
@ali.bayat

شاید پاسخ شما همین‌جا باشد

علی فرمانی
علی فرمانی
@farmani

تخصص: فرانت اند

اطلاعات دیتابیس و .... رو صحیح وارد کردید ؟ روی هاست یکم بستگی به کانفیگ سرور هم داره و سختگیر تر عمل میکنه . برای مثال تو لوکال برای فریمورک کدایگنایتر php شما اسم اول کنترل ها رو کوچیک بزارید مشکلی نداره ولی رو هاست خطا میده باید حرف اول بزرگ باشه .
به نظرم کدهاتونو همرو خط به خط بررسی کنید .
برای جلوگیری از خطا هم قبل اینکه مقداری دریافت و پردازش کنید اول بررسی کنید که ست شده یا نه اگه ست نشده بود نشون نده اصلا تا بخاد خطا بده .

خطای Cannot read property یعنی نمیتونه بخونه .
شما برای دیتابیسی که ایجاد کردید دسترسی های اونو ایجاد کردید ؟ از چه دیتابیسی استفاده میکنید ؟ اگه mysql باشه تو سی پنل باید بعد ایجاد دیتابیس یوزر و پسورد رو روش ست کنید و هنگام ست کردن تیک موارد در دسترسو بزنید .

Hossein Meysami
Hossein Meysami
@hosseinmeysami.25

@info.aligraph
دیتابیس من Mongo
فکر نکنم مسئله کانفیگ باشه چون اول که آپلود کردم رو سرور اجرا شد تا یه روز بعدش به این مشکل خوردم

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام