Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当登录屏幕位于主页面上时,是否有理由使用其他功能验证登录屏幕上的用户输入?_Php_Login_Laravel 4 - Fatal编程技术网

Php 当登录屏幕位于主页面上时,是否有理由使用其他功能验证登录屏幕上的用户输入?

Php 当登录屏幕位于主页面上时,是否有理由使用其他功能验证登录屏幕上的用户输入?,php,login,laravel-4,Php,Login,Laravel 4,正如我现在所做的,我有3个功能:Main、Login和Panel。3个功能的说明: Main 这是主页。问题是,在这个页面上还有一个登录屏幕。因此,输入将被发送到函数“Login” 登录 这是(仅)所有验证的地方。如果验证失败,我将把它和错误消息一起发送回Main,如果成功,它将进一步发送到函数“Panel” 面板 成功。你登录了。这里没什么特别的 现在我的问题是,函数Login中描述的所有内容都可以在Main函数中找到。是否有任何理由不只是从登录中获取所有内容并将其放入Main?因此,基本上

正如我现在所做的,我有3个功能:Main、Login和Panel。3个功能的说明:

Main

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

登录

这是(仅)所有验证的地方。如果验证失败,我将把它和错误消息一起发送回Main,如果成功,它将进一步发送到函数“Panel”

面板

成功。你登录了。这里没什么特别的



现在我的问题是,函数Login中描述的所有内容都可以在Main函数中找到。是否有任何理由不只是从登录中获取所有内容并将其放入Main?因此,基本上在发送表单时,如果表单失败,请保持在同一页面上,但显示错误消息或“成功!您登录了。'我觉得我想得太多了。

不应该重复,验证必须是单独的函数,例如validateData(Login)和类似的函数(在calcFunctions.php中) HTML函数也应该在单独的函数中,例如(view)showFunctions.php,然后在index.php中继续过程,如果会话不存在,则执行该操作,否则执行该操作。 函数login、main和类似的函数都很糟糕,因为我不知道它们只是通过查看它们的名称来做什么。例如,可以将函数用于index.php中的特定操作。showInfoForEveryone、showInfoForLoggedIn、ShowSingUp和Login、cleanData、showFormSingUP、showFormSingIn、errortable(如果有错误可以显示的数组)、validateData()等。。 这样就没有重复