۱۳ M
ارور در ارسال اطلاعات
جامعه پی اچ پی ایجاد شده در ۲۲ مهر ۱۴۰۱

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

استاد وقتی تست 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 ارسال میشه

M ۲۲ مهر ۱۴۰۱، ۱۸:۲۱

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


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

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

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

M ۲۲ مهر ۱۴۰۱، ۱۸:۵۱

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

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

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

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

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

M ۲۳ مهر ۱۴۰۱، ۲۰:۰۲

خدمت شما


M ۲۳ مهر ۱۴۰۱، ۲۰:۰۹



M ۲۳ مهر ۱۴۰۱، ۲۰:۱۱

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

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

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

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

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

M ۲۴ مهر ۱۴۰۱، ۱۰:۲۶

نه محمد جان

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

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

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

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

M ۲۴ مهر ۱۴۰۱، ۱۰:۵۱

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

M ۲۴ مهر ۱۴۰۱، ۱۱:۲۰