gpt4 book ai didi

javascript - Smarty 从 url 获取变量不正确? (PRG)

转载 作者:行者123 更新时间:2023-12-03 11:17:28 25 4
gpt4 key购买 nike

在用户使用 url success = 1 中的变量填写有关自己的信息到同一页面后,我尝试重定向用户,但变量似乎为空或不正确。当 URL 为: http://example.com/contact.html?success=1 时,显示表单而不是消息。你能帮我吗 ?非常感谢。

PHP:

function formSend(){
if($_POST['submit'] && $ok == 1)
$out1 = "thank you very much";
$_SESSION['thank_you'] = $out1;
header("Location: $_SERVER[REQUEST_URI]?success=1");
exit;
}else{
showForm();
}

聪明:

{if $smarty.get.success == 1}
{$smarty.session.thank_you}
{else}
{$showForm} {* Show form when address is http://example.com/contact.html?success=1 *}
{/if}

最佳答案

Smarty 是模板引擎。但是您尝试插入到应用程序的模板逻辑中。这是非常糟糕的方式。

您应该选中“获取脚本”并为 Smarty 设置变量。

您的模板代码可以是:

{if $success == 1}
Thank you very much
{else}
{* There code of form *}
{/if}

关于javascript - Smarty 从 url 获取变量不正确? (PRG),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27273880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com