HTML PHP:POST无法正常工作

时间:2015-05-06 17:12:06

标签: php html raspberry-pi

更新:我已经修复了名称问题,但它仍无效......使用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中做错了

2 个答案:

答案 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>

您的按钮需要是输入类型。