با سلام و احترام
استاد گرامی، برای اضافه نشدن سطر به دیتابیس فرموده بودید از postman استفاده کنم تا ببینم به دیتابیس وصل می شود یا نه. من از لینک زیر برای نصب و یادگیری postman استفاده کردم.
https://rastava.academy/blog/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%85%D9%82%D8%AF%D9%85%D8%A7%D8%AA%DB%8C-postman/
بعد حالت http رو به Get تغییر دادم و url زیر رو وارد کردم. البته xampp و localhost/phpmyadmin/ هم رو سیستم باز بودند.
http://192.168.1.101/miniproject/
و پیغام 200ok رو دریافت کردم فکر میکنم اتصال به دیتابیس انجام شد ولی من اطلاعات رو به صورت کدهای html دیدم. به صورت جدولی نبود.لطفا اگر مسیر رو اشتباه رفتم بفرمائید و اینکه من چطور میتونم عملیات درج فیلم 108 رو اینجا پیاده کنم. کلا چطور میتونم اندروید استادیو و postman رو به هم ربط بدم. از راهنمایی شما بینهایت متشکرم
سلام دوست من.
در این لینک http://192.168.1.101/miniproject شما فقط آدرس محل پروژه رو دادین.
برای اینکه بتونین تبادل اطلاعات انجام بدین ، باید اسم فایل مورد نظر رو هم به آخر لینک اضافه کنین.
مثلا با استفاده از فایل SignUp.php میتونین حساب جدید باز کنین. پس لینکی که باید از استفاده کنین
به این صورت میشه : http://192.168.1.101/miniproject/SignUp.php .
و اینکه postman مثل همون اندروید استودیو عمل میکنه ، با این تفاوت که ازش استفاده میکنین بفهمین سرور به درستی کار میکنه یا خیر.
یعنی شما از postman استفاده میکنین برای آزمایش و عیب یابی سرور ، بعد اگر آدرس ها صحیح کار میکنن همون آدرس ها رو در اندروید استودیو استفاده میکنین.
موفق باشین.
با سلام و احترام
استاد گرامی، من آدرسی که فرموده بودید را تو postman به صورت زیر وارد کردم:
http://192.168.1.101/miniproject/SignUp.php
پیغام زیر را می دهد:
Could not send request
یعنی درخواست شما فرستاده نشد. این از چی میتونه ناشی بشه و چطور رفعش کنم. البته برای login هم این پیام را میدهد.بدون signup و login هم این پیغام را می دهد.
یه سوال دیگه هم دارم. برای اینکه این مینی پروژه اجرا بشود، php حتما باید تو سیستم نصب باشه؟ با تشکر
بله باید php نصب باشه.
شما فایل های php رو باز کنین ببینین متد GET استفاده شده یا POST.
طبق اون postman رو هم تنظیم کنین.
سلام
آقای مرادی، استاد بزرگوار، من php رو با توجه به لینک آموزشی زیر نصب کردم و تو cmd هم نشون داد که php تو سیستم وجود داره ولی اصلا ظاهر یا همون آیکن فایل های php ضمیمه شده به فیلم 108 تغییر نکرد و همون خطاهای قبلی رو داد.
https://www.youtube.com/watch?v=mVBe75aGBHQ
ای کاش میتونستم مشکل این مینی پروژه رو حل کنم خیلی برای من مهم هست که اندروید رو یاد بگیرم.
شما میتونین رو فایل کلیک راست کنین و با استفاده از note بازش کنین.
بعد اینکه آموزش اندروید فقط به این پروژه منتهی نمیشه. این هم یک آموزش مثل بقیه.
اشکالی نداره شما الان فقط آموزش های مینی پروژه رو ببینین ، نیاز نیست کد بزنین.
به مرور زمان که بیشتر یاد گرفتین دوباره برگردین به این پروژه و از اول پیش برین.
موفق باشین.
خیلی ممنون از انرژی مثبتی که میدید. امیدوارم همیشه سلامت و پاینده باشید.
سلام مجدد
آقای مرادی گرامی، من همه فیلم های دوره رو مطالعه و اجرا کردم. فقط مینی پروژه و Firebase مونده. برای مینی پروژه phpstorm رو به خوبی نصب کردم و توش پروژه ایجاد کردم.اون فایل های php داخل miniproject با آیکن phpstorm شناخته شدند ولی برنامه همچنان اجرا نشد. فقط یه سوال خیلی ذهنم رو درگیر کرده، چرا تو ویدئوی آموزشی این فایل ها پسوند php رو دارند ولی برای من بعد اکسترکت کردن این فایل ها بدون پسوند هستند. من فکر میکردم اگه php رو نصب کنم امکان داره این پسوند بهشون اضافه بشه ولی اینطور نشد.
سلام مجدد.
اون فایل ها بصورت php هستند نیازی نیست حتما در اسم پسوند php وجود داشته باشه.
با سلام و احترام
استاد گرامی، امکان داره یه ویدئوی آموزشی برای استفاده از postman, API به من معرفی کنید. هیچ کدوم از ویدئوهایی که در این زمینه دیدم به کار من نیامدند و مشکل فیلم 108 برای من همچنان هست و نمیدونم API سمت سرور کار می کند یا نه. چون مدام پیغام درخواست نتوانست ارسال شود را به من می دهد. با تشکر
استاد بزرگوار، من تا حالا با php کار نکرده بودم. خواستم فایل SignUp رو تو خود محیط php اجرا کنم ولی خطاهای زیر را داد. دلیل اینا چی میتونه باشه.
D:\xampp\php\php.exe D:\xampp\htdocs\miniproject\SignUp.php
Warning: Undefined array key "number" in D:\xampp\htdocs\miniproject\SignUp.php on line 4
Warning: Undefined array key "password" in D:\xampp\htdocs\miniproject\SignUp.php on line 5
Warning: Undefined array key "name" in D:\xampp\htdocs\miniproject\SignUp.php on line 6
Fatal error: Uncaught mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1 in D:\xampp\htdocs\miniproject\SignUp.php:10
Stack trace:
#0 D:\xampp\htdocs\miniproject\SignUp.php(10): mysqli_query(Object(mysqli), 'SELECT * FROM a...')
#1 {main}
thrown in D:\xampp\htdocs\miniproject\SignUp.php on line 10
PHP Warning: Undefined array key "number" in D:\xampp\htdocs\miniproject\SignUp.php on line 4
PHP Warning: Undefined array key "password" in D:\xampp\htdocs\miniproject\SignUp.php on line 5
PHP Warning: Undefined array key "name" in D:\xampp\htdocs\miniproject\SignUp.php on line 6
PHP Fatal error: Uncaught mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1 in D:\xampp\htdocs\miniproject\SignUp.php:10
Stack trace:
#0 D:\xampp\htdocs\miniproject\SignUp.php(10): mysqli_query(Object(mysqli), 'SELECT * FROM a...')
#1 {main}
thrown in D:\xampp\htdocs\miniproject\SignUp.php on line 10
Process finished with exit code 255
همچنین برای ساختن api خواستم یه دایرکتوری برای پروژه ایجاد کنم البته بعد از دانلود slim framwork، ولی درنهایت پیغام داد که هیچ فایل jsonای وجود نداره. لطفا راهنماییم فرمایید. با نهایت تشکر
پیشنهاد من اینه فعلا این پروژه رو بزارین کنار.
تکرار و تمرین بیشتر کنین.
کمی زبان php و استفاده از postman یاد بگیرین.
بعدش برگردین به این پروژه.