Kasus: Pengiriman Data dari FORM HTML ke PHP

Contoh Kasus:
Seorang mahasiswi bertanya kepada saya tentang mengirim data dari form html ke php.

Pertanyaan:

Kenapa data kiriman dari file formulir1.php tidak dapat diterima pada file simpan.php … ?

Analisa:

  • Jika pengiriman menggunakan metode POST maka penerimaannya menggunakan metode $_POST
  • Jika pengiriman menggunakan metode GET maka penerimaannya mengunakan metode $_GET
  • Nama elemen HTML yang diterima haruslah benar.

Diketahui:
Form formulirnya bernama formulir1.php dengan tampilan seperti ini:

 

Nama :
Kelahiran :
 
Jenis Kelamin : Laki-laki 

Perempuan

Alamat rumah :
Asal Sekolah :
Pesan :

Isi dari file formulir1.php

 

<form action=”simpan.php” method =”GET”>

Nama : <input type=”text” name=”nama”> <br/>

Kelahiran : <input type=”text” name=”Kelahiran”>

<select name=tanggal>

<option value=1>1</option>

<option value=2>2</option>

<option value=3>3</option>

<option value=4>4</option>

<option value=5>5</option>

<option value=6>6</option>

<option value=7>7</option>

<option value=8>8</option>

<option value=9>9</option>

<option value=10>10</option>

<option value=11>11</option>

<option value=12>12</option>

<option value=13>13</option>

<option value=14>14</option>

<option value=15>15</option>

<option value=16>16</option>

<option value=17>17</option>

<option value=18>18</option>

<option value=19>19</option>

<option value=20>20</option>

<option value=21>21</option>

<option value=22>22</option>

<option value=23>23</option>

<option value=24>24</option>

<option value=25>25</option>

<option value=26>26</option>

<option value=27>27</option>

<option value=28>28</option>

<option value=29>29</option>

<option value=30>30</option>

<option value=31>31</option>

</select>
<select name=”bulan”>

<option value=”januari”>januari</option>

<option value=”Februari”>Februari</option>

<option value=”Maret”>Maret</option>

<option value=”April”>April</option>

<option value=”Mei”>Mei</option>

<option value=”Juni”>Juni</option>

<option value=”Juli”>Juli</option>

<option value=”Agustus”>Agustus</option>

<option value=”September”>September</option>

<option value=”Oktober”>Oktober</option>

<option value=”November”>November</option>

<option value=”Desember”>Desember</option>

</select>

<select name=”Tahun”>

<option value=”1990″>1990</option>

<option value=”1991″>1991</option>

<option value=”1992″>1992</option>

<option value=”1993″>1993</option>

<option value=”1994″>1994</option>

<option value=”1995″>1995</option>

<option value=”1996″>1996</option>

<option value=”1997″>1997</option>

<option value=”1998″>1998</option>

<option value=”1999″>1999</option>

<option value=”2000″>2000</option>

<option value=”2001″>2001</option>

<option value=”2002″>2002</option>

<option value=”2003″>2003</option>

<option value=”2004″>2004</option>

<option value=”2005″>2005</option>

<option value=”2006″>2006</option>

<option value=”2007″>2007</option>

<option value=”2008″>2008</option>

<option value=”2009″>2009</option>

<option value=”2010″>2010</option>

<option value=”2011″>2011</option>

</select>

<br/>

Jenis Kelamin :

<input type=”radio” name=”jkel” value=”Laki-laki”> Laki-laki

<input type=”radio” name=”jkel” value=”Perempuan”> Perempuan<br/>

Alamat rumah : <input type=”text” name=”Alamat Rumah”> <br/>

Asal Sekolah : <input type=”text” name=”Asal Sekolah”><br/>

Pesan : <textarea rows=”4″ cols=”40″ name=”Pesan”></textarea><br/>

<input type=”submit” name=”submit” value=”OK”><br/>

</form>

 

Isi dari file Tujuan simpan.php

if($_POST[submit]==”OK”){

if($_POST[nama]!=” ” && $_POST[kelahiran]!=” ” && $_POST[jeniskelamin]!=” ” && $_POST[alamatrumah]!=” ” && $_POST[asalsekolah]!=” ” && $_POST[pesan]!=” “)    {

echo “Data Lengkap”;

}else{

echo “Data kurang lengkap”;

}

}

Kesalahan:

  • Pada file formulir1.php metode pengiriman menggunakan metode “GET” seperti kode <form action=”simpan.php” method =”GET”> sedangkan pada penerimaan menggunakan metode $_POST.
  • Pada file formulir1.php nama dari elemen HTMLnya adalah “Kelahiran” seperti kode <input type=”text” name=”Kelahiran”> sedangkan penerimaannya “kelahiran” seperti kode $_POST[kelahiran].
  • Pada file formulir1.php nama dari elemen HTMLnya adalah “jkel” seperti kode <input type=”radio” name=”jkel” value=”Laki-laki”> sedangkan penerimaannya adalah “jeniskelamin” seperti kode $_POST[jeniskelamin]
  • Pada file formulir1.php nama dari elemen HTMLnya adalah “Alamat Rumah” seperti kode <input type=”text” name=”Alamat Rumah”> sedangkan penerimaannya adalah “alamatrumah” seperti kode $_POST[alamatrumah].
  • Pada file formulir1.php nama dari elemen HTMLnya adalah “Asal Sekolah” <input type=”text” name=”Asal Sekolah”> sedangkan penerimaannya adalah “asalsekolah” seperti kode $_POST[asalsekolah].
  • Pada file formulir1.php nama dari elemen HTMLnya adalah “Pesan” seperti kode  <textarea rows=”4″ cols=”40″ name=”Pesan”></textarea> sedangkan penerimaannya adalah “pesan” seperti kode $_POST[pesan].

 

Jika tutorial ini bermanfaat silahkan katakan ‘Terima Kasih Fahmi Basya Kartapura‘.

 

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *