我正在努力避免PHP脚本变得太大,并计划创建一个可以完成一些相关任务的文件。我的问题是,表格中提交的值都是必需的,我不确定共享数据的最佳方法是什么。
用户注册后,表单数据被提交给process.php,后者将数据添加到数据库并检查重复项。我现在正在添加电子邮件验证。我希望所有与电子邮件验证有关的内容都在它自己的文件中,称之为verify.php。由于process.php和verify.php都需要提交表单中的数据(例如用户名,电子邮件地址),分享数据的最佳方式是什么?我认为可能的解决方案
一般来说,应该避免包含文件吗?
答案 0 :(得分:1)
将表单数据存储在$ _SESSION中,并将其设置为在给定时间段后过期。
答案 1 :(得分:1)
我倾向于包含 verify.php。将代码放在函数中并从process.php中调用它们。
答案 2 :(得分:1)
2-让process.php包含verify.php
这是正确的选择,您可以这样做:
verify.php
包含验证功能,例如:
function email_validation($email){
//
}
然后你可以发送这样的论点:
if(email_validation($_GET['email'])){
//
}
请勿使用global $var
和$GLOBALS['var']
,因为Are global variables in PHP considered bad practice? If so, why?