我创建了两个php文件。第一个是encrypt.php,它将textareas发送到handleData.php。目前这只是将输入保存到文本文件中,但即使这样也行不通。文本文件保持原来的状态,并且后期似乎没有传递任何数据。我也尝试过显式回显数据,但它仍然是空白的。为什么帖子不发送任何数据?我所做的一切都是正确的,据我所看到并命名文字区域,但它拒绝工作
encrypt.php
<form method="POST" action="handleData.php">
<p><textarea name="plaintext" placeholder="Enter text to encrypt" rows="10" cols="50"><?php echo exec("cat input.txt")?></textarea></p>
<p><textarea name="ciphertext" placeholder="Enter text to decrypt" rows="10" cols="50"><?php echo exec("cat output.txt")?></textarea></p>
<p><input type="submit" value="Encrypt/Decrypt" onClick="location.reload()"></p>
</form>
handleData.php
<?php
$num = "3128342308234";
$plain = (isset($_POST['plaintext'])) ? htmlspecialchars($_POST['plaintext']) : 'test';
$cipher = (isset($_POST['ciphertext'])) ? $_POST['ciphertext'] : '';
echo $_POST['plaintext'];
exec("$plain >> input.txt");
$command = "encryptPoly ".$num." ".$plain;
exec("rm output.txt");
exec($command." >> output.txt");
?>
我试图让这个使用PHP工作,但我结束了使用Python的网络模块,能够做到这一点更容易。尽管谢谢你的帮助。 – zlittrell 2015-02-12 04:36:35