-1

我如何将此代码更改回正常我真的不知道如何将其更改回

$template = new Smarty;
//assign to smarty
$template->assign('username', stripslashes($username));
$template->assign('email_address', stripslashes($email_address));
$template->assign('step', 1);   

所以我怎么能把它改成普通的php我不知道我应该如何用普通的php分配这些值

我已经试过了

$username = $_POST['username'];
$email_address = $_POST['email_address'];
$step = 1;

这不起作用

4

2 回答 2

0
$username = $_POST['username'];
$email_address = $_POST['email_address'];
$step = 1;

append next code to your code

$template->assign(get_defined_vars()); 
于 2014-03-25T12:03:24.547 回答
0

Smarty 将变量分配给视图。这实际上取决于您的项目结构。如果它是 MVC,那么你应该改变你的 VIEW 类。如果不是并且变量在项目中可见,那么您将可以访问$username并且$email_address您可以删除您的 smarty 代码。为了给您更具体的答案,您需要提供有关您的项目如何管理视图等的更多详细信息。

$username = stripslashes($username);
$email_address = stripslashes($email_address);
echo $username.$email_adress;

瞧,您已经拥有了访问权限。

Smarty 是非常好的模板系统。三思而后行改变它。我和 smarty 合作了很长时间,它非常好。

于 2013-06-14T12:20:28.743 回答