Rabu, Juni 04, 2008

Tanda Petik Satu ( ' ) pada PHP 5.2.1

Hai teman2... sekedar berbagi pengalaman tentang pengiriman dan penerimaan data dalam variable menggunakan "POST" dan "GET".

Begini saudara-saudari ceritanya.

Saat kita mengisi sebuah Form pada bahasa PHP, maka ada satu hal yang perlu diwaspadai oleh Web Master atau pembuat program, yaitu: (') Tanda petik satu.

Contohnya adalah jika kita ingin meng-input-kan kata "ivan's pet is..."
Kita juga akan berhubungan dengan $_GET dan $_POST tentunya.



Saya ambilkan contoh, di sini kita ingin mengirimkan data "ivan's pet is . . ." melalui sebuah form. (maaf klo ada logo UPN dan tulisan GuestBook hehehe)
tentunya kita di sini menggunakan type data "POST".

Nah ternyata, hasil yang diterima oleh variable "pesan" adalah: ivan\'s pet is . . .

Nah saat kita akan mengirimkan nilai variable "pesan" dengan type GET maka kita wajib mengubahnya nilai variable menjadi "ivan's pet is . . ."

Pada sistem POST memang memiliki fasilitas untuk mengubah ke bentuk "ivan\'s pet is . . ."
Jika variable ini langsung kita simpan ke database(mysql Versi 5.0.27) dengan:

...VALUES('$pesan')";

maka hasil yang tersimpan adalah "ivan's pet is . . .".
Jadi di sini kita simpulkan tidak terdapat masalah.



Nah jika kita ingin mengirimnya dengan type GET baru disimpan ke database maka... hasilnya adalah "ivan\'s pet is . . ."

Solusinya adalah kita harus merubah ke nilai semula pada variable yang akan dikirim dengan type GET


Oleh karena itu kita mengubah isi dari $pesan caranya dengan syntax:

Sehingga hasil nya dapat menjadi sama yaitu:



Jadi isi dari variable tetap sama, yaitu "ivan's pet is . . ." (tanpa tanda petik tentunya hehehe)

Label: ,

0 Komentar:

Posting Komentar

Berlangganan Posting Komentar [Atom]

<< Beranda