Primasaja.com: Service WEB, MOBILE & SOFTWARE DEVELOPMENT , ENGINEERING & ARCHITECTURE , DESIGN & CREATIVE , ADMIN SUPPORT , SALES & MARKETING , INSTALASI JARINGAN & KOMPUTER
Email: jakaprima123@gmail.com
Phone: 081311086653
Fax: -
Url:
cash, credit card
Perum Griya Rajeg Lestari Blok C No 24
Tangerang indonesia 15540

Tutorial PHP Eksternal Variable Sources

0
jaka prima maulana
www.primasaja.com -

HTML form (GET dan POST)

ketika form tersubmit ke PHP script, informasi dari form tersebut otomatis menjadi tersedia ke script. ada beberapa cara untuk akses informasi ini, contoh langkah 1:


simple HTML form

<form action="16variable_eksternal.php" method="post">

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

    Email: <input type="text" name="email" /><br />

    <input type="submit" name="submit" value="klik transfer inputan value" />

</form>


PHP 5.4.0 hanya ada 2 cara akses data dari HTML forms. method yang bisa digunakan seperti dibawah ini:

contoh langkah 2 akses data dari simple POST HTML form:

<?php

  echo $_POST['nama']; // output: sesuai inputan

  echo $_REQUEST['nama']; // output: sesuai inputan

?>


disana ada cara lain untuk akses user input dalam PHP versi lama. terlis dibawah ini. 

Contoh cara lama untuk akses inputan user:

<?php

  // awas: cara ini tidak support lagi

  // diapus di PHP 5.4.0

     // import_request_variables('p', 'p_');

     // echo $p_username;


  // diapus di PHP 5.4.0

     // echo $HTTP_POST_VARS['username'];


  // diapus di PHP 5.4.0

     // echo $username;

?>


menggunakan GET form sama, kecuali anda akan menggunakan variable yang telah didefinisikan sebelumnya. GET juga berlaku / applies untuk QUERY_STRING (informasi setelah '?' dalam URL). sebagai contoh, http://www.primasaja.com/test.php?id=2 mengandung GET data dimana bisa mengakses isinya denga $_GET['id']. lihat juga $_REQUEST.


catatan:

tanda titik dan spasi dalam variable akan convert / terubah ke underscores (_). sebagai contoh <input name="a.b"> akan menjadi $_REQUEST["a_b"].


PHP juga mengerti array dalam konteks dari form variable. sebagai contoh, group variable berelasi bersama, atau menggunakan fiture ini untuk mendapatkan hasil values dari multiple select input. mari kit buat contohnya, ayo POST form ke diri sendiri dan submit data untuk memperlihatkannya:


contoh complex form

<?php

  if ($_POST){

    echo '<pre>';

    echo htmlspecialchars(print_r($_POST, true));

    echo '</pre>';

  }

?>


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

    Nama:  <input type="text" name="infouser[nama]" /><br />

    Email: <input type="text" name="infouser[email]" /><br />

    Minuman: <br />

    <select multiple name="minuman[]">

        <option value="fanta">Fanta</option>

        <option value="indomilk">Indomilk</option>

        <option value="susu-cap-enak">Susu Cap Enak</option>

    </select><br />

    <input type="submit" value="klik!" />

</form>


Catatan: jika eksternal nama variable dimulai dengan array sintak yang valid, karakter buntut akan diabaikan secara diam-diam. sebagai contoh, <input name="nama[depan]dia"> maka untuk mengambilnya yaitu dengan $_REQUEST['nama']['depan'].


IMAGE SUBMIT nama variable

ketika submit form, ini memungkinkan menggunakan gambar daripada menggunakan standard submit button seperti:

<input type="image" src="image.gif" name="masukin_gambar" />



HTTP Cookies

PHP secara transparant support HTTP cookies seperti yang terdefinisi dalam RFC 6265. cookies adalah mekanisme menyimpan data dalam remote browser dan demikian / thus tracking atau mengidentifikasi user. kamu bisa set cookies menggunakan function setcookie(). Cookies adalah bagian dari HTTP header, jadi SetCookie function harus dipanggil sebelum output apapun terkirim ke browser. ini sama seperti aturan yang harus seperti header() function. Cookie data lalu akan tersedia sesuai /appropriate cookie data arrays, seperti $_COOKIE sama seperti $_REQUEST.


jika kamu ingin mendefinisikan multi value dalam single cookie variable, kamu membutuhkan array. sebagai contoh:

<?php

  setcookie("cookie_saya[satu]", 'isi cookie 1', time()+3600);

  setcookie("cookie_saya[dua]", 'isi cookie 2', time()+3600);

?>


itu akan membuat 2 cookies terpisah meskipun cookie_saya akan menjadi single array dalam script. jika kamu ingin hanya set 1 cookie dengan multiple values, banyak pendapat gunakan serialize() atau explode() dalam value pertama.


Contoh setcookie()

<?php

  if (isset($_COOKIE['hasil'])) {

      $hasil = $_COOKIE['hasil'] + 1;

  } else {

      $hasil = 1;

  }


  setcookie('hasil', $hasil, time()+3600);

  setcookie("Keranjang[$hasil]", $barang, time()+3600);

?>


Total Komentar : 0
Tidak Ada Komentar: