0

我有一个这样的 php 脚本。这不会运行我的脚本,也不会在单击按钮时打印任何内容。怎么做 另外,如果您有指向 php 101 在线的指针,请告诉我

<?php
if ($_GET['run']) {
  # This code will run if ?run=true is set.
ob_start();

passthru("./check_ddts.sh ".escapeshellarg($_POST["CSCui21515"]));
$data = ob_get_clean();
}
?>


<!-- This link will add ?run=true to your URL, myfilename.php?run=true -->
<button type="button" onclick="?run=true">Click Me!</button>
4

1 回答 1

1

您的按钮实际上并没有做任何事情。问题是您的 onclick 属性应该包含将在单击按钮时运行的 javascript,而不是重定向位置。像这样使用带有提交按钮的表单。

<form action="" method="get">
    <input type="submit" name="run" value="Click Me!" />
</form>

我在您的问题中注意到您也在处理表单时使用了发布数据,在这种情况下,上述方法将不起作用。您需要POST在运行脚本的同时提交数据。

于 2013-07-22T13:16:43.240 回答