Monday, June 4, 2012

Mengetahui Parameter Error dalam PHP

Jika Anda mencoba menelepon preferences.php tanpa string query Anda mungkin telah memperhatikan perilaku aneh. Lihat source halaman dan memperhatikan teks dimasukkan sebagai nilai atribut itu.

Hal itu disebabkan oleh Script PHP mencoba untuk "GET" parameter bahwa Anda tidak lulus. Untuk ilustrate kesalahan ini menggunakan program parameter_error.php:

<? Php
echo $ _GET ['parameter'];
?>


Anda seharusnya telah menerima pesan seperti ini:

Notice: Undefined index: Parameter di / var / www / html / webbeginner / parameter_error.php on line 2

Jika Anda tidak menerima pesan ini kemudian edit file php.ini dan pastikan direktif display_errors diatur ke  On dan direktif error_reporting diatur ke E_ALL. Dalam mesin produksi terkena internet mengatur mantan ke Off. Restart Apache untuk arahan akan diterapkan.

Untuk menghindari kesalahan ini dan memiliki manfaat efek samping warna default dalam jangka halaman pertama menggunakan isset () tes. Ia mengembalikan Benar jika variabel dinyatakan lulus atau False kalau bukan. Dalam kasus kami adalah parameter variabel dalam array $ _GET. Berikut adalah preferences_2.php ditambal:

<? Php
# Jika parameter latar belakang warna tidak lulus ...
if (isset ($ _GET ['background-color']!))
   # Set variabel $ bgcolor dengan kapur warna default.
   $ Bgcolor = "hijau";
lain # Jika disahkan mendapatkannya dari array $ _GET
   $ Bgcolor = $ _GET ['background-color'];

if (isset ($ _GET ['font-warna'])!)
   $ Warna = "kuning";
lain
   $ Warna = $ _GET ['font-warna'];
?>
<html>
<Gaya tubuh = "background-color: <php echo $ bgcolor;>">
<Bentuk metode = "GET" style = "? Warna: <php echo $ warna;>">

<p> Apa preferensi Anda? </ p>

<p>
Font warna:
<Input type = "text" name = "font-warna"
value = "<? php echo $ warna;?>"> </ p>

<p>
Warna Latar Belakang:
<Input type = "text" name = "background-color"
value = "<php ​​echo $ bgcolor;?>"> </ p>

<input type="submit" value="Submit form"> ini

</ Form>
</ Body>
</ Html>


Semuanya dalam garis Script PHP setelah # atau / / adalah sebuah commnent. Gunakan untuk mendokumentasikan program Anda. Itu! sebelum isset () fungsi beralih nilai yang dikembalikan. Ini adalah sama seperti jika kita bisa menulis (kita tidak bisa di PHP) NOT isset()


Anda ingin mencari refrensi dan contoh program lengkap ? Kami ada. Sekarang Anda bisa mencari Download PHP Script di situs ini : http://www.bunafitkomputer.com. Koleksi program lengkap di sana, proyek PHP dan MySQL, juga jQuery dan Framework. Bukunya juga ada.

No comments:

Post a Comment