# Interaksi Pengguna dan Form
- PHP adalah bahasa script sisi server (server-side scripting language) sehingga kode PHP hanya dijalankan ketika sebuah request dibuat ke server. Interaksi user terjadi hanya dalam cara bolak balik: user mengirimkan request ke server dan server membalas dengan halaman yang digenerasi dinamis.
- Untuk membuat halaman yang sungguh interaktif seperti merespon gerakan mouse, kita memerlkukan kode JavaScript.
## Memberikan Variabel dalam Link
Cara paling sederhana untuk mengirimkan informasi bersama dengan request halaman adalah menggunakan URL query string. Jika Anda pernah memperhatikan URL yang terdiri dari tanda tanya yang mengikuti nama file, inilah yang disebut sebagai URL query string. Sebagai contoh, jika kita mencari "Gunadarma" pada Google, server Google akan membawa kita ke halaman hasil pencarian dengan URL seperti berikut:
```
http://www.google.com/search?hl=en&q=Gunadarma
```
Apakah Anda melihat tanda tanya dalam URL? Teks yang mengikuti tanda tanya berisi query search (Gunadarma). Informasi ini dikrimkan bersamaan dengan request untuk
```
http://www.google.com/search
```
Mari kita menulis kode contoh sederhana. Buat sebuah file HTML dengam nama `name.html` (tanpa ekstensi `.php`, karena kita tidak akan menulis kode PHP disini) dan tuliskan kode HTML berikut:
```
<a href="name.php?name=Kevin">Hi, I’m Kevin!</a>
```
Kode HTML di atas membuat sebuah link ke file bernama `name.php` tapi selain meminta halaman tersebut, kita juga memberikan sebuah variabel.