2017-01-20 17 views
-1

私はいつものようにクラスメソッドを呼び出そうとしています。ページ上>同じコードを印刷 - 問題は->が後行オブジェクトを使ってPHPでクラスメソッドを呼び出せません。

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

を次のようにオブジェクトによってメソッドを呼び出すために入力されたときにということです。

コンパイラは、PHPの終了タグとしてobject->set()>と表示されています。私のページは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); 

} 
?> 

答えて

2

私のコードであるほとんどのWebサーバーは、拡張子.phpを持っていないファイルでPHPを実行されません。したがって、.htmlファイルはプレーンなhtmlファイルとして扱われます。 <と>の間のコンテンツはhtmlタグとして扱われます。

拡張子を.phpに変更すると、WebサーバーはPHPコードを解析します。

+0

PHPコードをHTMLのように見せたい場合は、 '.htaccess'でこれを行うことができます。 - http://stackoverflow.com/a/5990276/952608を参照してください。 – Moe

関連する問題