评估开机自检表单


<!DOCTYPE html>
<meta charset="utf-8">
<?php
     echo "<h1>LED Steuerung</h1>";
     exec('gpio -1 mode 22 out');
     if(isset($_POST['newstate']))
     {
            $neu  = $_POST['newstate'];
            exec('gpio -1 write 22 $neu');
     }
     $currently = exec('gpio -1 read 22');
     if($currently == '0')
     {
            echo " <p> LED is currently off</p>";
            echo " <form action = 'led.php' method='post'>
                    <intput type ='hidden'  name = 'newstate' value= '1'>
                    <input type = 'submit' value = 'LED einschalten'>
                    </form> ";
     }
     else
     {
            echo " <p> LED is currently on</p>";
            echo " <form action = 'led.php' method='post'>
                    <intput type ='hidden'  name = 'newstate' value= '0'>
                    <input type = 'submit' value = 'LED ausschalten'>
                    </form> ";
     }
?>

使用此代码,我想控制树莓派上的 LED。但是它不起作用。表单被调用,但不被评估。

if 语句:

if(isset($_POST['newstate']))

它每次返回 false。

<intput type="hidden">重命名为 INPUT。

这解决了你的问题。

最新更新