Я пытаюсь вызвать метод класса, как обычно. Проблема в том, что когда ->
вводится для вызова метода объектом в следующей строке
$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);
}
?>
Большинство веб-серверов не запускают php в файлах, которые не имеют расширения .php. Таким образом, файлы .html рассматриваются как простые файлы html. Содержание между < и> обрабатываются как HTML-тег.
Измените ваше расширение на .php, чтобы веб-сервер анализировал php-код.
Других решений пока нет …