HTML PHP: POST 工作不正常
HTML PHP: POST not working correctly
更新:我已经修复了名称问题,但它仍然无法正常工作...使用 echo "Hello world"
;检查脚本是否 运行ning 但不显示
我一起创建了一个 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 脚本:
<?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 错误,但是显示了 none 所以它是我在 HTML[=17 中做错的地方=]
更改按钮类型以提交,否则永远不会提交表单
<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>
您的按钮需要是输入类型。
更新:我已经修复了名称问题,但它仍然无法正常工作...使用 echo "Hello world"
;检查脚本是否 运行ning 但不显示
我一起创建了一个 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 脚本:
<?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 错误,但是显示了 none 所以它是我在 HTML[=17 中做错的地方=]
更改按钮类型以提交,否则永远不会提交表单
<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>
您的按钮需要是输入类型。