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