在 HTML 而非 PHP 的源代码或 Web 开发人员中隐藏表单操作 [重复]

问题描述 投票:0回答:1

我的服务器上有 ilias lms 网站,但我们想在源代码和 Web 开发人员中隐藏表单操作名称,对此问题有任何解决方案吗?它是 html 文件。

<form id="form_" role="form" class="form-horizontal preventDoubleSubmission" name="formlogin" action="ilias.php?lang=en&amp;client_id=renv1&amp;cmd=post&amp;cmdClass=ilstartupgui&amp;cmdNode=xv&amp;baseClass=ilStartUpGUI&amp;rtoken=" method="post" novalidate="novalidate">
javascript html jquery
1个回答
0
投票

选项1(推荐):

为此使用 PHP 会话,您可以像这样存储所有必需的变量:

<?php
$_SESSION['lang'] = 'en';
$_SESSION['client_id'] = 'renv1';
...
?>

现在表单的操作可以是“ilias.php”,在该文件中您可以取回您的值:

<?php
$lang = $_SESSION['lang'];
...
?>

不要忘记验证和清理您的输入,例如,如果“lang”只能是“en”和“fr”,您应该检查这一点。

选项2:

序列化变量并将其放入操作中:

<?php
$action_parameters = ['lang' => 'en', 'client_id' => 'renv1'];
$action = 'ilias.php?parameters='.\serialize($action_parameters);
?>

提交后,您可以反序列化参数。

© www.soinside.com 2019 - 2024. All rights reserved.