Fatal error: Uncaught Error: Call to undefined function...неизвестно почему?
Пол дня пытаюсь найти причину Fatal error: Uncaught Error: Call to undefined function Head() in...
Функция Head() выводит всё что между тегами head и на других страницах с другими скриптами работает всё шикарно, а тут не пойму в чём дело.
Есть вот такой JS скрипт, он передаёт параметр coin в пхп-файл
function plusCoinGoodsItem(coin){
alert(coin);
$.ajax({
type:'post',
url:'../page/cart_page.php',
data:{plusCoinGoodsItem:coin},
success:function(data){
$(".coinGoodsCartInd").html(data);
}
});
}
А в пхп-файле вот это:
<?
Head();
$plusCoinGoodsItem = $_POST['plusCoinGoodsItem'];
echo $plusCoinGoodsItem;
?>
ИТОГ - Fatal error: Uncaught Error: Call to undefined function..
Ответы (1 шт):
Видимо вы создали функцию Head в другом файле и забыли подключить его.
Пример подключения другого файла:
vars.php
<?php
$color = 'зеленое';
$fruit = 'яблоко';
?>
test.php
<?php
echo "Одно $color $fruit"; // Одно
include 'vars.php';
echo "Одно $color $fruit"; // Одно зеленое яблоко
?>
Помимо include также существует require
require аналогично include, за исключением того, что при ошибке он также выдаст фатальную ошибку уровня E_COMPILE_ERROR. Другими словами, он остановит выполнение скрипта, тогда как include только выдал бы предупреждение E_WARNING, которое позволило бы скрипту продолжить выполнение.
Источники:
https://www.php.net/manual/ru/function.include.php https://www.php.net/manual/ru/function.require.php