0% menganggap dokumen ini bermanfaat (0 suara)
486 tayangan2 halaman

Cheat Sheet - PHP Dan Form

Dokumen menjelaskan penggunaan form dan metode GET, POST, dan FILES dalam PHP. Form digunakan untuk mengumpulkan dan menyimpan input pengguna, sedangkan metode GET mengirim data melalui URL, POST mengirim secara rahasia melalui header, dan FILES untuk unggahan file. Dokumen juga memberikan contoh kode PHP untuk memproses input form dan menampilkan hasilnya.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
486 tayangan2 halaman

Cheat Sheet - PHP Dan Form

Dokumen menjelaskan penggunaan form dan metode GET, POST, dan FILES dalam PHP. Form digunakan untuk mengumpulkan dan menyimpan input pengguna, sedangkan metode GET mengirim data melalui URL, POST mengirim secara rahasia melalui header, dan FILES untuk unggahan file. Dokumen juga memberikan contoh kode PHP untuk memproses input form dan menampilkan hasilnya.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 2

PHP › FORM

PHP dan FORM PHP Code:


if (isset($_POST['submit'])) {
$_GET echo'<pre>'; print_r($_FILES); echo'</pre>';
}
HTML Form: gunakan method="get"
<form method="get" action="">
Nilai Input sama dengan data yang disubmit
<input type="text" name="keyword"/>
<input type="submit" name="submit" Pada contoh dibawah, jika form disubmit, maka input
value="Search"/> keyword akan berisi string yang dicari (Method GET):
</form>
<form method="get" action="">
PHP Code: <input type="text" name="keyword"
if (isset($_GET['keyword'])) { value="<?=@$_GET['keyword'] ?: ""?>"/>
$keyword = $_GET['keyword']; <input type="submit" name="submit"
$sql = 'SELECT * value="Search"/>
FROM article </form>
WHERE title Penambahan @ untuk menghilangkan warning ketika
LIKE "%' . $keyword . '%"';
variabel $_GET['keyword'] belum terdefinisi, misal ketika
} form pertama kali dibuka. Contoh untuk method POST
Pada GET, data dikirim lewat url, gunakan GET untuk data <form method="post" action="">
yang tidak sensitif, seperti untuk pencarian dan <input type="text" name="nama"
pagination. placeholder="Nama Anda"
value="<?=@$_POST['nama'] ?: ""?>"
/>
$_POST <input type="submit" name="submit"
value="Simpan"/>
HTML Form: gunakan method="post" </form>

<form method="post" action="">


ELEMEN SELECT
<input type="password" name="pass"/>
<input type="submit" name="submit"
value="Login"/> Usahakan gunakan loop ketika membuat elemen select
</form> <form method="post" action="">
<?php
PHP Code: $bulan = array('Januari',
if (isset($_POST['submit'])) { 'Februari',
$sql = 'SELECT user, password 'Maret'
FROM user );
WHERE password = "'.$_POST['pass'].'"'; echo '<select name="bulan">';
$result = mysqli_query($sql); foreach ($bulan as $key => $nama_bulan) {
} $selected = @$_POST['bulan'] == $key
? ' SELECTED="SELECTED"':'';
Pada POST, data dikirim lewat HTTP HEADER, sehingga echo '<option value="'.$key.'"' .
tidak terlihat. Gunakan POST untuk data sensitif, seperti $selected .'>' .
password, atau ketika terjadi perubahan data pada $nama_bulan .
database seperti form edit atau delete data. '</option>';
}
echo '</select>';
$_FILES ?>
<input type="submit" name="submit"
HTML Form: gunakan enctype="multipart/form-data" value="Simpan"/>
<form method="post" action="" </form>
enctype="multipart/form-data"> Penggunaan loop akan memudahkan ketika ada
<input type="file" name="user_file"/>
penambahan maupun pengurangan elemen, disamping
<input type="submit" name="submit"
value="Upload"/> itu juga memudahkan pemberian atribut
</form> selected="selected". Opsi akan membuat opsi otomatis
terpilih sesuai dengan yang dipilih user.

©2017 • Jagowebdev.com
Example: Menampilkan data database 44. if ($error) {
45. echo '<div>Error: ' . join($error, ', ') . '</div>';
1. <?php 46. }
2. // SUBMIT 47.
3. $hasil_query = false; 48. if ($warning) {
4. $error = $warning = array(); 49. echo '<div>' . join($warning, ', ') . '</div>';
5. if (isset($_POST['submit'])) 50. }
6. { 51. ?>
7. $form_error = ''; 52. <form action="" method="post">
8. if (!trim($_POST['nama_barang'])) { 53. <div>
9. $error = 'Nama barang harus diisi'; 54. <label>Nama Barang</label>
10. } 55. <input type="text" name="nama_barang"
11. 56. value="<?=@$_POST['nama_barang'] ?: ''?>"/>
12. if (!$error) { 57. </div>
13. $conn = @mysqli_connect('localhost', 'root', '', 'db'); 58. <div>
14. if (!$conn) { 59. <input type="submit" name="submit" value="Submit"/>
15. $error[] = mysqli_connect_error($conn); 60. </div>
16. } else { 61. </form>
17. $where = trim($_POST['nama_barang']) 62. <?php
18. ? 'nama_barang LIKE "%' 63. if (isset($_POST['submit'])) {
29. .$_POST['nama_barang'].'%"' 64.
20. : ''; 65. if ($hasil_query)
21. 66. {
22. $sql = 'SELECT * FROM barang WHERE ' . $where; 67. echo 'Ditemukan ' . $num_rows . ' data';
23. $result = mysqli_query ($conn, $sql); 68. $thead = ' <tr>
24. 69. <th>No</th>
25. // RESULT 70. <th>Nama Barang</th>
26. if (!$result) { 71. </tr>';
27. $error[] = mysqli_error($conn) 72.
28. .'<br/><strong>SQL Query</strong>: ' . $sql; 73. echo ' <table> <thead>' . $thead . '</thead>
29. } else { 74. <tbody>';
30. $num_rows = mysqli_num_rows($result); 75.
31. if (!$num_rows) { 76. $no = 1;
32. $warning[] = 'Data tidak ditemukan'; 77. while($row = mysqli_fetch_array($result)) {
33. } else { 78. echo '<tr> <td>' . $no . '</td>
34. $hasil_query = true; 79. <td>' . $row['nama_barang'] . '</td>
35. } 80. </tr> ';
36. } 81. $no++;
37. } // 82. }
38. } 83. echo '</tbody></table>';
39. }?> 84. }
40. <html> 85. }?>
41. <head> <title>PHP dan FORM</title> </head> 86. </div>
42. <body> 87. </body>
43. <?php 88. </html>
©2017 • Jagowebdev.com

Anda mungkin juga menyukai