我对此感觉不好,即使一切正常(至少对我而言)。在我的页面上,我正在使用各种功能。详细地说,对于登录页面我创建了一个函数(functions.php)。
function phpLogin() {
echo '<form action="process.php" method="POST">';
echo '<input type="text" name="username" />';
echo '<input type="password" name="password"/>';
echo '<input type="submit" name="login" value="Login"/>';
}
我在主页上通过isset(GET['login']){phpLogin();}
调用此功能。
在php中执行此类操作是否可行?或禁止/非常糟糕的操作。
我忘了这提到: - 我选择了iframes / includes。因为 我页面左侧有一个导航窗格,它是静态的,操作/进程应该在右侧窗格中可见。以上显示的功能只是一个例子。 谢谢
答案 0 :(得分:2)
为一切创造功能并不一定是件坏事。如果您的网站太大并且拥有大量HTML代码,那么创建和重复使用功能会更好。
另一方面,如果您的网站很小并且您只在程序中使用此登录功能一次,那么如果您直接将此代码放在模板中而不是创建该功能,则可能会更好。
我的建议是,如果您要启动PHP,请尝试使用Smarty之类的模板引擎。它将HTML与PHP分开,为您的程序提供更精确,更好的工作方式。