更新:我已经修复了名称问题,但它仍无效......使用echo "Hello world"
;检查脚本是否正在运行但是没有显示
我一起创建了一个PHP和HTML脚本进行测试,效果很好,现在我使用<form action="button.php" method="POST">
分离PHP和HTML但是它不起作用(PHP脚本应该运行python脚本这将点亮Raspberry pi上的LCD。
<div>
<form action="button.php" method="POST">
<div class="page-header">
<h1>Buttons</h1>
</div>
<p>
<button type="button" class="btn btn-lg btn-default" name="Blink">LED Blink</button>
<button type="button" class="btn btn-lg btn-primary" name = "LEDOFF">LED OFF</button>
<button type="button" class="btn btn-lg btn-success" name = "LEDON">LED ON</button>
</p>
</form>
</div>
PHP SCRIPT:
<?php
if (isset($_POST['Blink']))
{
echo "Hello world";
exec('sudo python /var/www/blink.py');
}
if (isset($_POST['LEDON']))
{
exec('sudo python blink.py');
}
if (isset($_POST['LEDOFF']))
{
exec('sudo python /var/www/blink.py');
}
?>
我已经将Raspberry pi配置为显示PHP错误,但是没有显示错误,所以我在HTML中做错了
答案 0 :(得分:2)
更改按钮类型以提交,否则表单永远不会提交
答案 1 :(得分:0)
<div>
<form action="button.php" method="POST">
<div class="page-header">
<h1>Buttons</h1>
</div>
<p>
<input type="submit" class="btn btn-lg btn-default" name="Blink">LED Blink</button>
<input type="submit" class="btn btn-lg btn-primary" name = "LEDOFF">LED OFF</button>
<input type="submit" class="btn btn-lg btn-success" name = "LEDON">LED ON</button>
</p>
</form>
</div>
您的按钮需要是输入类型。