当登录屏幕位于主页上时,是否有理由使用其他函数来验证登录屏幕上的用户输入


Is there any reason to use another function to validate user input on a login screen whent he login screen is on the main page?

就像我现在一样,我有3个功能:主,登录和面板。3个功能说明:

主要

这是主页。问题是,在此页面上还有一个登录屏幕。因此,输入将被发送到函数"登录"。

登录

这是(仅)所有验证的地方。如果验证失败,我会将其发送回 Main 并显示错误消息,如果成功,它将进一步转到函数"面板"。

面板

成功。您已登录。这里没什么特别的。


现在我的问题是,函数登录中描述的所有内容大部分都可以放在 Main 函数中。有什么理由不从登录中获取所有内容并将其放在 Main 中?因此,基本上,当发送表单时,如果失败,请保持在同一页面上,但显示错误消息或"成功!你登录了。我觉得我想太多了。

不应该有重复,验证必须是单独的函数,例如 validateData(Login) 和类似的函数(在 calcFunctions.php 中)HTML函数也应该在单独的函数中,例如(view)showFunctions.php然后你在索引中继续过程.php你从如果会话不存在开始,你做这个。函数登录,主要和类似是不好的,因为我不知道他们在做什么,只是看他们的名字。例如,可用于索引.php中的特定操作的函数。showInfoForEveryone, showInfoForLoggedIn, showSingupAndLogin, cleanData, showFormSingUP, showFormSingIn, errortable (如果有的话可以显示的错误数组), validateData() 等.这样就没有重复了。