Selasa, 27 Desember 2016

CRUD Pertemuan 1

Belajar membuat CRUD dalam PHP


Apakah itu CRUD?, istilah tersebut merupakan singkatan dari Create, Read, Update dan Delete. 
CRUD Anda sudah tahu singkatan dari istilah tersebut, namun untuk penjelasanya ada 4 karakter disana.
   
  • C (Create): yang berarti membuat sebuah data baru, contoh kita sedang melakukan registrasi disebuah web itu sudah merupakan Create dari CRUD karena kita membuat dan menyimpan data registrasi ke database.
  • R (Read): Membaca atau menampilkan suatu data yang tadinya berada didatabase MySQL misalnya, kemudian ditampilkan di WEB menggunakan bahasa pemrograman Php
  • U (Update): nah untuk yang satu ini prosesnya adalah mengedit sebuah data dari database yang kemudian di edit menggunakan bahasa pemrograman Php berupa WEB. Contoh edit profil facebook.
  • D (Delete): Pastinya Anda tahu fungsinya apa bukan? Fungsinya hampir sama dengan Update akan tetapi proses ini adalah untuk melakukan penghapusan data di database melalui bahasa Php. Contoh pada sebuah blog terkadang ada komentar, kemudian kita hapus komentar tersebut, nah itu sudah termasuk proses delete dalam CRUD. referensi (http://www.belajarweb.ga/2015/11/pengertian-crud-di-php-dan-mysql.html)

Kali ini saya akan membagikan bagaimana membuat CRUD di php langsung saja yah
Pertama kita buat databasenya dulu ya gaes sebagai example nama database latihan1
dengan membuat 2 tabel dengan nama CRUD dan USER bisa lihat gambar dibawah ini



Setelah itu kita siapkan notepad++ atau sublime text
  1. Pertama kita buat file yang bernama Index.php 
<?php
include "config.php";
?>

<!DOCTYPE html>
<html>
<head>
<title>Belajar Crud</title>
<link rel="stylesheet" type="text/css" href="styl.css">
</head>
<body>
<div id="header">
<p> Belajar PHP Crud </p>
</div>
<div class="isi">
<?php
$page = @$_GET['page'];
$action =@$_GET['action'];
if ($page == "") {
if($action == "") {
include "tampil.php";

} else if ($action == "tambah") {
include "tambah.php";
} else if ($action == "edit") {
include "edit.php";
} else if ($action == "hapus") {
include "hapus.php";
}
}
?>
</div>
<div class="fixedBar">
    <div class="boxfloat">
        </div>
</div>


</body>
</html>
     2. Selanjutnya kita buat file bernama tambah.php

<?php

if(isset($_POST['tambah'])){
$nama = @$_POST['nama'];
$username = @$_POST['username'];
$password = @$_POST['password'];
$email = @$_POST['email'];
$hasil=mysql_query("insert into crud values ('','$nama','$username','$password','$email')");
if ($hasil) {
?>
<script type="text/javascript">
alert("Tambah Data Berhasil");
window.location.href="?page=";
</script>
<?php
} else {
echo mysql_error();
}
}

?>
<!DOCTYPE html>
<html>
<head>
<title>Tambah</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h1>Tambah Data</h1><br/><br/>
<form action="" method="post">
<table>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama" class="in" pattern="[a-zA-Z ]+" placeholder="Masukkan Nama" required
oninvalid="this.setCustomValidity('Input hanya boleh huruf a-z dan spasi')"></td>
</tr>
<tr>
<td>Username</td>
<td>:</td>
<td><input type="text" name="username" class="in" pattern="[a-zA-Z ]+" placeholder="Masukkan username" required
oninvalid="this.setCustomValidity('Input hanya boleh huruf a-z dan spasi')"></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input type="password" name="password" class="in" placeholder="Masukkan Password" required></td>
</tr>
<tr>
<td>E-mail</td>
<td>:</td>
<td><input type="text" name="email" class="in" placeholder="Masukkan E-mail" required></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input type="submit" name="tambah" value="Tambah Data" class="btn" /></td>
</tr>
</table>
</form>
</body>
</html>

     3. Setelah itu kita buat file yang bernama edit.php
<?php
$id = @$_GET['id'];
$sql = mysql_query("select * from crud where id = '$id'") or die(mysql_error()); //memilih data
$data = mysql_fetch_array($sql);
?>

<!DOCTYPE html>
<html>
<head>
<title>Tambah</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<?php
if(isset($_POST['edit'])){
$nama = @$_POST['nama'];
$username = @$_POST['username'];
$password = @$_POST['password'];
$email = @$_POST['email'];
$hasil=mysql_query("update crud set nama = '$nama', username = '$username', password = '$password', email = '$email' where  id = '$id'");
if ($hasil) {
?>
<script type="text/javascript">
alert("Edit Data Berhasil");
window.location.href="?page=";
</script>
<?php
} else {
echo mysql_error();
}
}
?>
<h1>Edit Data</h1><br/><br/>

<form action="" method="post">
<table>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama" class="in" value="<?php echo $data['nama']; ?>" /></td>
</tr>
<tr>
<td>Username</td>
<td>:</td>
<td><input type="text" name="username" class="in" value="<?php echo $data['username']; ?>" /></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input type="text" name="password" class="in" value="<?php echo $data['password']; ?>" /></td>
</tr>
<tr>
<td>E-mail</td>
<td>:</td>
<td><input type="text" name="email" class="in" value="<?php echo $data['email']; ?>"/></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input type="submit" name="edit" value="Edit Data" class="btn" /></td>
</tr>
</table>
</form>
</body>
</html>

    4. Kemudian buat file hapus.php
<?php
$id = @$_GET['id']; // hapus berdasarkan id

mysql_query("delete from crud where id = '$id'") or die (mysql_error()); //query menghapus data
?>

<script type="text/javascript">
window.location.href="?page" // begitu klik hapus otomatis menuju halaman awal
</script>

    5. Lalu buat file tampil.php
<a href="?page=&action=tambah"><button>Tambah Data</button></a>
<br />
<br />
<br />
<table border="1px">
<tr>
<th>No</th>
<th>Nama</th>
<th>Username</th>
<th>E-mail</th>
<th colspan="2">Aksi</th>
</tr>
<?php
include "config.php"; // agar bisa connect ke database

$hasil=mysql_query("select * from crud"); // memilih semua data dari tabel user
$no = 1; //membuat no urut
while ($data=mysql_fetch_array($hasil)) { // pengulangan 'while' agar semua data bisa tampil
?>
<tr align="center">
<td><?php echo $no; ?></td>
<td><?php echo $data['nama'] ?></td>
<td><?php echo $data['username'] ?></td>
<td><?php echo $data['email'] ?></td>
<td><a href="?page=&action=edit&id=<?php echo $data['id'] ?>"><button>Edit</button></a></td>
<td><a href="?page=&action=hapus&id=<?php echo $data['id'] ?>" onclick="return confirm('Apakah Anda ingin menghapus??')"><button>Hapus</button></a></td>
</tr>
<?php
$no++; //agar no bisa urut
} // akhir pengulangan while
?>
</table>
      6. Buat koneksi untuk databasenya dengan file config.php
<?php
mysql_connect('localhost','root','') or die (mysql_error());
mysql_select_db('latihan1') or die (mysql_error());
?>


Maka hasilnya akan seperti gambar dibawah ini

Selasa, 01 November 2016

Quiz Web Programming

Quiz Web Programming
Hay brother and sista kali ini ane akan menceritakan tugas kuliah ane yaitu mata kuliah web programming 2 yaitu disuruh untuk menganalisa script atau koding yang salah kali ini "Tentang CRDU dari PHP (bukan pemberi harapan palsuu :p)  Data Object atau PDO (bukaan nama Partai :p)

1. Buatlah database terlebih dahulu atau kalian nati bisa impor karena nanti ane sediakan link source       codenya.
2. Kesalahan pada Script nya adalah sebagai berikut :
- Create Data masih error karena jenis kelamin tidak sesuai dengan database. 
 -  Masih dengan Create inputan tanggal masih manual sehingga pengisian tanggal akibatnya dalam      proses penyimpanan masih terjadi error
 -  Pada fungsi edit yang ada di tabel mahasiswa ketika di klik data mahasiswa yang akan di edit        tidak  muncul. Itu karena pada file library.php tidak mengambil data menurut id dari database.
 - Button delete pada tabel mahasiswa tidak berfungsi karena ketika di klik data tidak langsung           menghilang, data akan hilang pada tabel jika kita direfresh terlebih dahulu agar data hilang pada         tabel. Kesalahan terjadi karena pada kodingan library.php di function deleteMhs kurang fungsi if         else.
3. berikut link kodingan yg sudah diperbaiki 
     Koding benar


Selamat berpusing-pusing riaaa ingat jangan pernah menyerah untuk  mencobaaaaaaaaaaaaa

Selasa, 17 Mei 2016

Operasi Aritmatika Menggunakan PHP


Oke kali ini ane akan membahas tentang Operasi Aritmatika dalam php .

Operator Aritmatika adalah operator matematis yang terdiri dari operator penambahan, pengurangan, perkalian, pembagian, modulus, plus, dan minus.
Langsug saja kita ke contohnya :
1. kita buka notepad++
2. ketikan coding seperti gambar dibawah ini : 










     3. Lalu simpan kedalam folder xampp >> httdocs >> dengan nama contoh.php
     4. Setelah itu pastikan XAMPP aktif 
     5. Selanjutnya Panggil melalui Localhost/namafolder/namafiletersebut

     6. Hasilnya seperti gambar dibawah ini

Kamis, 31 Maret 2016

Pengertian Dan Contoh Array Multi Dimensi & Array Sebagai Himpunan

 ARRAY MULTIDIMENSI

31/03/2016

Array multi dimensi adalah array yang ada dalam array. Dalam array tersebut dapat berisi beberapa array lagi. Array multi dimensi ini dapat memudahkan membuat program karena dapat membuat beberapa array sekaligus sehingga meringkas beberapa perintah operasi. Berikut contoh penulisan array multi dimensi dalam sebuah perintah program :
Data yang ada pada sebuah array bersifat dinamis, artinya dapat ditambah, digabung dengan array yang lain, dihapus, maupun diurutkan sesuai pola tertentu. Untuk memanipulasi  data array, Anda dapat menggunakan beberapa fungsi yang akan digunakan dan dijelaskan pada bab ini.

Ini contoh scriptnya untuk Array Multi Dimensi

<?php
$daftar_anak=array(
    "Azis"=>array("Ahmad", "Elsa", "Agus"),
    "Hilman"=>array("sulung"=>"Rifki", "tengah"=>"Rizal", "bungsu"=>"Asep")
    );
echo "Daftar anak dari Pa Azis adalah: <br>";
echo $daftar_anak['Azis'][0] . ", " . $daftar_anak['Azis'][1] . ", dan " . $daftar_anak['Azis'][2];
echo "<br>Sedangkan anak dari Pa Hilman adalah: <br>";
echo $daftar_anak['Hilman']['sulung'] . ", " . $daftar_anak['Hilman']['tengah'] . ", dan " . $daftar_anak['Hilman']['bungsu'];
?>











<body>
<h1>Array : Union</h1>
<?
$ar_a=array(1,2,5,7,8);
Print”Isi Array \$ar_a <br>”      :
Print_r($ar_a);
Print” <br>” :
$ar_b=array(“abc”,5,7,90);
Print” Isi Array \$ar_b<br>” ;
Print_r($ar_b) ;
Print” <br>” :
$gabung=array_merge($ar_a, $ar_);
Print” Isi Array \$gabung <br>” :
Print_r($gabung);
Print” <br>” :
?>
</body>
</html>
Print_r() adalah fungsi yang digunakan untuk mencetak isi array 
Secara otomatis (dumping). Hasil dari array_merge() disimpan dalam variabel array $gabung.



Referensi :
Andi.2004, Aplikasi Program PHP dan MySQL untuk Membuat Website Interaktif. Yogyakarta: Penerbit Andi.
Betha, Sidik.2014,Pemrograman Web dengan PHP.Bandung: Penerbit Informatika Bandung.


Selamat mencoba ya gaess :)



Sabtu, 26 Maret 2016

Menghitung Faktorial Menggunakan PHP

Hai hai hai semua
saya datang kembali untuk menjelaskan bagaimana caranya menghitung faktorial
menggunakan : for, while dan do while
oke kita lansung saja

Menghitung faktorial menggunakan "FOR"

1. Pertama kita siapkan Notepad++
    untuk scriptnya bisa dilihat dibawah ini :

<!DOCTYPE html>
<html>
<head>
<title>Faktorial</title>
</head>
<body>
<form name="frm01" method="post">
<table>
<tr>
<td>Masukkan Angka</td>
<td><input type="text" name="txtAngka" size="5"/></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="hasil" value="Hasil"/></td>
</tr>
</table>
<?php
error_reporting(0);
if($_POST['hasil']!=''){
            $angka=$_POST['txtAngka'];
         
            function faktorial($angka){
            if($angka<=1){
                        $hasil=1;
                        return $hasil;
            }elseif($angka>1){
                        for($i=1; $i<=$angka; $i++){
                             $hasil=$angka * faktorial($angka-1);
                        }
                        return $hasil;
            }
}
         echo "Angka :".$angka."<br>";
   echo "Faktorial dari "." ".$angka." "."adalah :"." ".faktorial($angka);
}
?>
</form>
</body>
</html>














2. Untuk hasilnya sebagai berikut :



Menghitung Faktorial Menggunakan "WHILE"

1. Untuk scriptnya bisa dilihat dibawah ini :

<!DOCTYPE html>
<html>
<head>
<title>Faktorial</title>
</head>
<body>
<form name="frm01" method="post">
<table>
<tr>
<td>Masukkan Angka</td>
<td><input type="text" name="txtAngka" size="5"/></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="hasil" value="Hasil"/></td>
</tr>
</table>
<?php
error_reporting(0);
if($_POST['hasil']!=''){
            $angka=$_POST['txtAngka'];
         
            function faktorial($angka){
            if($angka<=1){
                        $hasil=1;
                        return $hasil;
            }else
if($angka>1)
{
$i=1;
                        while($i<=$angka){
$i++;
                             $hasil=$angka * faktorial($angka-1);
                        }
                        return $hasil;
            }
}
         echo "Angka :".$angka."<br>";
   echo "Faktorial dari "." ".$angka." "."adalah :"." ".faktorial($angka);
}
?>
</form>
</body>
</html>











2. Lalu hasilnya akan seperti dibawah ini :





Menghitung Faktorial Menggunakan "DO WHILE"

1. Scriptnya seperti dibawah ini
<!DOCTYPE html>
<html>
<head>
<title>Faktorial</title>
</head>
<body>
<form name="frm01" method="post">
<table>
<tr>
<td>Masukkan Angka</td>
<td><input type="text" name="txtAngka" size="5"/></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="hasil" value="Hasil"/></td>
</tr>
</table>
<?php
error_reporting(0);
if($_POST['hasil']!=''){
            $angka=$_POST['txtAngka'];
         
            function faktorial($angka){
            if($angka<=1){
                        $hasil=1;
                        return $hasil;
            }else
if($angka>1)
{
$i=1;
do
                        {
                             $hasil=$angka * faktorial($angka-1);
$i++;
                        }
while($i<=$angka);
                        return $hasil;
            }
}
         echo "Angka :".$angka."<br>";
   echo "Faktorial dari "." ".$angka." "."adalah :"." ".faktorial($angka);
}
?>
</form>
</body>
</html>


















2. Untuk hasilnya :

Selamat mencoba gaess :)

Jumat, 25 Maret 2016

Membuat Looping Dengan Bentuk Sudut Siku-Siku Menggunakan PHP

Assalamualaikum Wr Wb..............................
kali ini saya akan membagikan sedikit tentang bagaimana membuat looping dengan bentuk sudut siku-siku menggunakan php
lansung saja cekidotttt....

1. Buka Notepad++ untuk scriptnya bisa kita lihat dibawah ini
     Looping menggunakan "For"

<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head> 
 <title> Title here!</title>
</head>
<body>
<?php
 For($a=1;$a<=1;$a++)
 {
  echo"<font size=<h1>1</font><br></h1>" ;
 }
 For($a=1;$a<=1;$a++)
 {
  echo"<font size=<h1>22</font><br></h1>" ;
 }
 For($a=1;$a<=1;$a++)
 {
  echo"<font size=<h1>333</font><br></h1>" ;
 }
 For($a=1;$a<=1;$a++)
 {
  echo"<font size=<h1>4444</font><br></h1>" ;
 }
 For($a=1;$a<=1;$a++)
 {
  echo"<font size=<h1>5555</font><br></h1>" ;
 }
?>
</body>
</html>




2. Hasilnya bisa kita lihat dibawah ini














Selanjutnya Contoh Looping menggunakan While
1. Untuk scriptnya bisa lihat  dibawah ini
<html> 
<body>
   <h1> Belajar LOOPING MENGGUNAKAN PHP</h1><br>
   <?php
   
$a=1;

while($a<=1)
{
echo "<font size=<h1>1</font><br></h1>"; 
           $a++;
}
{
echo "<font size=<h1>22</font><br></h1>"; 
           $a++;
}
{
echo "<font size=<h1>333</font><br></h1>"; 
           $a++;
}
{
echo "<font size=<h1>4444</font><br></h1>"; 
           $a++;
}
{
echo "<font size=<h1>55555</font><br></h1>"; 
           $a++;
}
?> 
<body> 
</html>



hasilnya :


mungkin itu saja yang bisa saya jelaskan
see you nextt timeeeeee...........................................................







Selasa, 15 Maret 2016

CARA MEMBUAT KALKULATOR SEDERHANA MENGGUNAKAN PHP

hallooo semua apa kabarnya ?? semoga sehat selalu yahh dimusim hujan ini.
dipertemuan kali ini lagi lagi saya dapat tugas kuliah untuk membuat kalkulator sederhana menggunakan php setelah saya searching kesana kemari dimbah google tadaaah nemu juga codingnya
akhirnya saya coba ternyata berhasil
Oke langsung saja Ikuti langkah-langkah berikut ini

1. Buatlah sebuah file dengan nama index.php  untuk scriptnya seperti dibawah ini :






2. Untuk backgroundnya saya gunakan gambar seperti dibawah ini :


3. Letakan di folder yang sama dengan nama b.jpg
4. Buat file lagi dengan nama rumus2.php

5. Lalu kalian save di sistem c lalu pilih xampp kemudian cari folder htdocs lalu simpan.

Sebelum kalian menjalankan scriptnya pastikan XAMPP sudah aktif 
setelah itu kalian buka google chrome atau mozila firefox lalu ketikan diURLnya
sebagai contoh nya localhost/htdocs/index.php
hasilnya akan seperti ini







selamat mencobaaaaa :)





Rabu, 02 Maret 2016

Membuat Biodata Diri Dengan HTML

OKE KALI INI ANE AKAN MEMPOSTING BAGAIMANA CARA MEMBUAT BIODATA DIRI DENGAN HTML selamat mencobaaaaaa ;)

1. Pertama kita siapkan notepad++ lalu ketikan script seperti dibawah ini :
 
<html>

<head><title>Biodata</title>

</head>

<body>


<h1>
<center>
<font face="Monotype Corsiva" color="green" fontsize="10">^^Biodata^^</font>
<br>
<img <img src="logo poltek.jpg" ></img>
<br>
</center>
</h1>


<h3>
<center>
<font face="Comic Sans MS" color="purple" fontsize="10">
Nama  : Fia Lutfiatun Nisa<br>
Kelas :4a d4 teknik informatika <br>
NIM   : 14090022 <br>
TTL   : Brebes, 05 septemer 1996 <br>
Alamat : Jl. H. Ali No 17 Dukuhlo - Brebes<br>
<br>
</font>
</center>
</h3>
 2. setelah itu anda run di notepad++ hasilnya seperti gambar dibawah ini

Tutorial Cara Menginstal Notepad++ V6.9

Tutorial Cara Menginstal Notepad++ 
oke kali ini ane akan membagikan tutorial bagaimana caranya menginstal notepad++
semoga tutorial ini bermanfaat :) ya waalapun tutorial ini kuraang sempurna kata katanya tapi semoga dapat membantu agan2 bapak2 ibu2 nenek2  hehehe selamat belajar ya :)

 1.Pertama double klik pada aplikasi notepad++ yag sudah agan agan sekalian download
                       lalu pilih bahasa yang akan anda pilih seperti pada gambar dibawah ini lalu pilih ok :

 
2. Lalu akan muncul panduan instalasi lalu plih next seperti gambar dibawah ini :
3. Kemudian pada bagian ini akan muncul persetujuan instalasi lalu pilih "I AGREE" seperti gambar dibawah ini :
 4. Selanjutnya akan muncul lokasi penyimpanan file notepad yang akan disimpan                                    lalu pilih next
 5.  Tampilan fitur apa saja yang akan ikut kita install, klik Next
6. setelah itu kita klik instal

7. setelah itu kita ceklis "run notepad++"
finishhhh :) 

Tutorial Cara Meginstal XAMPP

Perlu kita ketahui apa itu XAMPP????
XAMPP Adalah aplikasi yang menhandel banyak aplikasi yang dibutuhka dalam pembuatan atau pengembangan web.
XAMPP Singkatan dari (huruf X berarti cross-platform, dimana aplikasi XAMPP tersedia untuk banyak Sistem Operasi), A (Apache web server), M (MySQL), P (PHP), dan P (Perl).

CARA MENGINSTAL XAMPP 
1. Pertama pada jendela awal akan muncul seperti gambar dibawah ini lalu pilih next :
2. Lalu berikutnya adalah "SELECT COMPONENT"  pada part ini anda bisa memilih aplikasi apa saja yang akan anda instal setelah itu pilih next seperti gambar dibawah ini :
3. Setelah itu "INSTALLATION FOLDER" pada part ini anda bisa mengubah lokasi peyimpanan file XAMPP yang akan disimpan setelah itu anda pilih next seperti gambar pada dibawah ini :
4. Berikutnya adalah "Bitnami for XAMPP" pada tampilan ini  XAMPP menawarkan Bitnami sebagai cara cepat menginstall CMS seperti wordpress, joomla dan drupal
Tetapi kita disini akan menginstal wordpress secara manual lalu kita beri tanda ceklis pada  “learn more about Bitnami for XAMPP”, kemudian klik next : 
5. Pada part ini adalah proses penginstalan tunggu sampai proses penginstalan selesai 
6. jalankan untuk menguji instalasi XAMPP klik tombol start pada APACHE dan MYSQL 
Selanjutnya, buka web browser dan ketikkan alamat localhost pada address bar, kemudian tekanenter. Jika tampil jendela pembuka XAMPP, maka semuanya telah terinstall dengan baik.

Selasa, 01 Maret 2016

5 Kewajban Istri terhadap Suami yang Harus Ditunaikan

Kewajiban suami terhadap istri?
Kewajiban suami terhadap istri adalah hak yang harus didapatkan oleh istri dan kewajiban istri terhadap suami adalah hak yang harus didapatkan oleh suami. Mengapa istri harus memenuhi kewajiban terhadap suami?

“Seandainya aku memerintahkan seseorang untuk sujud pada yang lain, maka tentu aku akan memerintah para wanita untuk sujud kepada suaminya karena Alla telah menjadikan begitu besarnya hak suami yang menjadi kewajiban istri.” (HR. Abu Daud, Tirmidzi, Ibnu Majah, dan Ahmad)”.


Terkait dengan masalah ini, Ibnu Thaimiyah berkata dalam kitabnya yaitu “Majmu al-Fatawa” bahwa “Tidak ada hak yang lebih wajib untuk ditunaikan seorang wanita—setelah hak Allah dan Rasul-Nya—daripada hak suami.”

1. Mentaati perintah suami. 
Istri memang diwajibkan mentaati perintah suami. Namun, tidak semua perintah harus di taati yaitu saat suami memerintahkan perkara yang dilarang oleh Allah dan rasul-Nya. Rasulullah saw bersabda: 
"Tidak ada ketaatan dalam perkara maksiat. Ketaatan itu hanya dalam perkara yang ma’ruf (kebaikan).” (HR. Bukhari dan Muslim).
 2. Tidak keluar rumah kecuali atas izin suami.
Allah swt berfirman:

 “Dan hendaklah kamu tetap di rumahmu dan janganlah kamu berhias dan bertingkah laku seperti orang-orang jahiliyah yang dahulu.” (QS. Al-Ahzab : 33).

 Selain itu, Ibnu Thaimiyah pun berkata dalam kitabnya: “Tidak halal bagi seorang istri keluar dari rumah kecuali dengan izin suaminya.” Beliau juga berkata: “Bila si istri keluar rumah suami tanpa izinnya berarti ia telah berbuat nusyuz (membangkang), bermaksiat kepada Allah swt., dan rasul-Nya, serta pantas mendapatkan siksa.”

3. Taat kepada suami ketika di ranjang.
Dari Abu Hurairah Nabi saw bersabda:

 “Jika seorang pria mengajak istrinya ke ranjang, lantas si istri enggan memenuhinya, maka malaikat akan melaknatnya hingga waktu subuh.” (HR. Bukhari dan Muslim). 

Untuk itu, istri haruslah dapat memenuhi kebutuhan suami di atas ranjang terkecuali ada udzur seperti sakit, haidh, nifas, dan lain-lain maka bicarakanlah secara baik-baik dengan suami. 
(Pelajari juga: 9 Pesan Rasulullah untuk Wanita saat Berhubungan Badan)

4. Tidak mengizinkan orang lain masuk rumah kecuali dengan izin suami. 

Rasulullah saw bersabda: 
“Tidak halal bagi seorang istri untuk berpuasa (sunnah), sedangkan suaminya ada kecuali dengan izinnya. dan ia tidak boleh mengizinkan orang lain masuk rumah suami tanpa izin darinya. Dan jika ia menafkahkan sesuatu tanpa ada perintah dari suami, maka suami mendapat setengah pahalanya.” (HR. Bukhari dan Muslim)

5.Tidak berpuasa sunnah kecuali dengan izin suami.

Jika seorang istri berpuasa (selain puasa Ramadhan) tanpa izin suaminya, puasanya tetap sah tapi ia telah melakukan keharaman. Menunaikan hak suami adalah suatu kewajiban, sedangkan berpuasa sunnah hukumnya adalah sunnah. Maka, kewajiban harus lebih diutamakan daripada yang sunnah.


Itulah beberapa kewajiban istri terhadap suami yang harus ditunaikan. Memang terlihat seperti perkara yang mudah padahal sulit dilakukan jika tidak dibarengi dengan keshabarann, kesadaran, dan kecintaan. Dengan terpenuhinya hak dan kewajiban diantara suami dan istri, maka akan terciptanyalah keluarga sakinah, mawadah, warahmah.