<?php
$db = "f";
$name = "a";
$price = "b";
$status = "c";
$stock = "d";
$image = "e";
if(regist_item($db, $name, $price, $stock, $status)){
var_dump('商品を登録しました。');
}else {
var_dump('商品の登録に失敗しました。');
}
function regist_item($db, $name, $price, $stock, $status, $image){
return true;
}
?>
Fatal error: Uncaught ArgumentCountError: Too few arguments to function regist_item(), 5 passed in C:\xampp\htdocs\test\test.php on line 9 and exactly 6 expected in C:\xampp\htdocs\test\test.php:15 Stack trace: #0 C:\xampp\htdocs\test\test.php(9): regist_item('f', 'a', 'b', 'd', 'c') #1 {main} thrown in C:\xampp\htdocs\test\test.php on line 15
regist_item($db, $name, $price, $stock, $status, $image)こちらを変更
regist_item($db, $name, $price, $stock, $status)
強引に同じエラー文を出してみました やはり引数が少ないのが原因
動作確認として、引数に$test7を足して値を入れてみて動くのか
regist_item($db, $name, $price, $stock, $status, $image, $test7)
動いたのなら、呼び出している関数が合っているか確認(echoなどで)しかないと思います。