我有一个像这样的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>
答案 0 :(得分:1)
您的按钮实际上没有做任何事情。问题是你的onclick属性应该包含javascript,它将在单击按钮时运行,而不是重定向位置。使用带有提交按钮的表单,就像这样。
<form action="" method="get">
<input type="submit" name="run" value="Click Me!" />
</form>
我在您的问题中注意到您在处理表单时也使用了帖子数据,在这种情况下,上述操作无效。您需要在运行脚本的同时提交POST
数据。