所以我有这个带有 method="POST" enctype="multipart/form-data" 的表单页面,我将我的操作设置为这个 php 文件。在这个 php 文件中,我将 php 代码包含在标签中,然后将 javascript 代码包含在 php.ini 之后的标签中。我想要它,这样当我提交表单时,php 和 javascript 代码都会运行。当我在我的计算机上本地托管它时,这工作正常。但是,它似乎不适用于我需要托管它的服务器。我在 javascript 代码的第一行添加了一个 alert(),但它没有运行。有谁知道为什么会发生这种情况/我可以调试它的方式?非常感谢。
(我不认为这很重要,但另外表单正在提交到 iframe 以防止页面更改)
-D 用于提交表单的 jQuery:
$("#saved_form").submit(function(e)
{
e.preventDefault();
this.submit();
... }
以下是 php/javascript 代码:
<?php
include 'readFile2.php';
readText();
?>
<script type='text/javascript'>
alert("oh no");
var errors = "<?= $_POST['error'] ?>";
parent.window.saveLoad = 0;
//checks if text file is entered
if (errors == 1)
{
alert("Please enter a text file");
}
else if (errors == 2)
{
alert("File must be text");
}
else
{
parent.window.saveLoad = 1;
parent.window.saved_form = <?php echo json_encode($savedForm); ?>;
}
</script>