Status kunci dan lampu Tombol saklar lampu

else { headerlocation:login.php?error=4; }

C. Status kunci dan lampu

Untuk mengetahui status kunci dan lampu dapat diakukan dengan memngambil data dari database bernama „stat‟ yang menyimpan status kondisi apakah lampu menyala atau mati, dan apakah pintu terkunci atau tidak. Untuk lebih jelasnya dapat dilihat pada gambar 3.16 dan pemrograman web di bawah ini. Gambar 3.16 Tampilan database status Untuk status_a akan menyimpan status lampu, nilai 1 berarti lampu menyala dan nilai 0 berarti lampu mati. Sedangkan untuk status_b akan menyimpan status kunci pintu, nilai 1 berarti pintu dalam keadaan terkunci dan nilai 0 berarti pintu tidak terkunci. Di bawah ini koding untuk status lampu. ?php sql = mysql_queryselect status_a from stat or die mysql_error; sasa = mysql_fetch_arraysql; nilai = sasa[status_a]; if sasa[status_a] == 0 { echo mati; } else if sasa[status_a] == 1 { echo hidup; } ? Kemudian untuk status pintu seperti di bawah ini ?php sql = mysql_queryselect status_b from stat or die mysql_error; sasa = mysql_fetch_arraysql; nilai = sasa[status_b]; if sasa[status_b] == 0 { echo tidak terkunci; } else if sasa[status_b] == 1 { echo terkunci; } ?

D. Tombol saklar lampu

Tombol saklar lampu pada halaman web ini akan mengeksekusi file python yang bernama „nyala.py‟ untuk menyalakan saklar lampu dan akan memperbarui status_a dalam database menjadi bernilai 1 sedangkan file bernama „mati.py‟ untuk mematikan saklar lampu dan akan memperbarui status_a dalam database menjadi bernilai 0. Untuk lebih jelasnya dapat dilihat pada sebagian koding pemrograman. Jika tombol nyala ditekan maka akan mengeksekusi program dibawah ini if _POST[nyala] { a- execsudo python3 varwwwhtmlnyala.py; echo a; sql = mysql_queryupdate stat set status_a = 1 or die mysql_error; } Sedangkan untuk tombol mati seperti di bawah ini. if _POST[mati] { a- execsudo python3 varwwwhtmlmati.py; echo a; sql = mysql_queryupdate stat set status_a = 0 or die mysql_error; }

E. Tombol kunci pintu