遇到openssl_encrypt函数问题。我制作了编码器/解码器,它从一种形式获取输入并将输出放到另一种形式。下面的代码一切正常,但即使表格/变量中没有参数,我也会在开始时得到一些输出。当我填写表格时,evertything工作完美。我做了研究,整个晚上都花了这么多但到目前为止没什么......(......至少我学到了其他PHP的东西:)
<?php
$encode = $_POST["encode"];
$saltE = $_POST["keyE"];
$ivE = $_POST["ivE"];
$encrypt_method = "AES-256-CBC";
if ($encode === "" && $saltE === "") {
$warningE = "You forgot to enter text";
} elseif (!($encode === "") && !($saltE === "") && !($ivE === "")) {
$encoded = openssl_encrypt($encode, $encrypt_method, $saltE, 0, $ivE);
} elseif (!($encode === "") && ($saltE === "")) {
$warningEE = 'Key parameter is missing';
}
?>
答案 0 :(得分:0)
你可以尝试
var_dump( $_POST );
看看发生了什么。
我怀疑你有这样的代码:
<textarea>
</textarea>
什么时候应该是这样的(没有空格):
<textarea></textarea>