Вызов метода класса в PHP через объект не работает

Я пытаюсь вызвать метод класса, как обычно. Проблема в том, что когда -> вводится для вызова метода объектом в следующей строке

$Error = $obj->set($Name,$Fname,$Gender,$Email,$Password);

после -> тот же код печатается на странице.

Я имею в виду, возможно, компилятор считают > в object->set() как закрывающий тег PHP. Моя страница сохраняется как расширение html, и все остальные HTML-коды работают правильно, но метод не вызывает, а текст после -> печать как есть на странице.

Ниже мой код

<?php
include 'Validation.php';
$obj= new formvalidate;
if(isset($_POST['signup']))
{$Name=$_POST['name'];
$Fname=$_POST['fname'];
$Gender=$_POST['gender'];
$Email=$_POST['email'];
$Password=$_POST['password'];
$Error = $obj->set($Name,$Fname,$Gender,$Email,$Password);

}
?>

-1

Решение

Большинство веб-серверов не запускают php в файлах, которые не имеют расширения .php. Таким образом, файлы .html рассматриваются как простые файлы html. Содержание между < и> обрабатываются как HTML-тег.

Измените ваше расширение на .php, чтобы веб-сервер анализировал php-код.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector