🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۱۳ گلاب پایا
ارور در ارسال اطلاعات
جامعه پی اچ پی ایجاد شده در ۲۲ مهر ۱۴۰۱

سلام وقت بخیر.

استاد وقتی تست create data with api رو ران میکنم ، اطلاعات به صفحه index ارسال نمیشه و یه سری ارور نامعلوم میده.

فایل رو به همراه بکاپ دیتابیس قرار میدم.

سلام محمد جان

۲تا راه داری

۱. آدرس رو درست از جایی که برنامه قرار داره بدی

$response = $this->httpClient->post('http://localhost/app/index.php', $data);

۲. برنامت رو به این شکل اجرا کن

php -S localhost:8000 -t ./

و کانفیگ رو اینجوری قرار بدی

$response = $this->httpClient->post('http://localhost:8080/index.php', $data);
محمد گازری ۲۲ مهر ۱۴۰۱، ۱۷:۴۸

خیلی ممنون درست شد.

یه سوال دیگه جناب گازری

یه مشکل دیگه که هست ، با اینکه از متد post استفاده کردم ، اطلاعات با متد get ارسال میشه

گلاب پایا ۲۲ مهر ۱۴۰۱، ۱۸:۲۱

من تست کردم با post ریکوئست میزد!


محمد گازری ۲۲ مهر ۱۴۰۱، ۱۸:۴۲

ببینید درسته اینطور؟

088d-Screenshot 2022-10-14 221936.png

گلاب پایا ۲۲ مهر ۱۴۰۱، ۱۸:۵۱

بله همین لاین درخواست POST میفرسته!

محمد گازری ۲۳ مهر ۱۴۰۱، ۰۹:۳۴

نمیدونم والا?

من تست میکنم get میفرسته.

یبار دیگه براتون آپلودش میکنم

گلاب پایا ۲۳ مهر ۱۴۰۱، ۲۰:۰۲

خدمت شما


گلاب پایا ۲۳ مهر ۱۴۰۱، ۲۰:۰۹



گلاب پایا ۲۳ مهر ۱۴۰۱، ۲۰:۱۱

بذار یه کار ساده بهت بگم برای چک کردن درخواست در اینحور جاها که نمیتونی نتیجه چاپ کنی و میخوای سریع دیباگ کنی!

توی endpoint که میخوای درخواست بزنی خط زیر رو بذار، بعد محتویات رو چک کن

file_put_contents('REQUEST_METHOD.txt', $_SERVER['REQUEST_METHOD']);
محمد گازری ۲۴ مهر ۱۴۰۱، ۰۴:۵۹

به این صورت میزنم ارور  Undefined array key v رو میده

3a06-Screenshot 2022-10-16 135337.png

گلاب پایا ۲۴ مهر ۱۴۰۱، ۱۰:۲۶

نه محمد جان

فایل CrudTest رو که تغییر نده

مثلا تستت داره به index ریکوست میزنی ببر بذار توی index قسمت file_put_content رو

بهترین پاسخ
محمد گازری ۲۴ مهر ۱۴۰۱، ۱۰:۲۹

چک کردم مقداری رو که داخل فایل میریزه post هست ولی نمیدونم چرا دیتا رو insert نمیکنه

گلاب پایا ۲۴ مهر ۱۴۰۱، ۱۰:۵۱

استاد حل شد. مث که مشکل از کوِئری بود

گلاب پایا ۲۴ مهر ۱۴۰۱، ۱۱:۲۰