我有这段代码:
<?php
$say = $_GET['say'];
if ($_GET['run']) {
# This code will run if ?run=true is set.
$output = shell_exec("sudo -u root screen -S mine-a1 -X stuff '$say\015'; echo 'Feito'");
}
?>
<html>
<body>
<form name='form' method='post' action="?run=true">
[/]: <input type="text" name="say" id="say" ><br/>
<input type="submit" name="submit" value="Submit">
<?php print $output?>
</body>
</html>
我需要一个输入框,在文本模式下接收变量并将其放入内容中。
PS。如果我在内容引用中没有使用变量$say
,则脚本正在运行。
答案 0 :(得分:0)
$ say = $ _GET ['say']; &lt; - 明显更正为_POST!
答案 1 :(得分:0)
if($ _GET ['run'])//这是什么意思? 使用if(isset($ _ REQUEST ['run']))。你可以使用$ _POST或$ _REQUEST。
<?php
$say = $_REQUEST['say'];
if (isset($_REQUEST['run']) and $_REQUEST['run']=='true'){
$output = shell_exec("sudo -u root screen -S mine-a1 -X stuff '$say\015'; echo 'Feito'");
}
?>