SORU
31 Mayıs 2010, PAZARTESİ


PHP hata mesaj " nedir;Dikkat: tanımsız sabit" Kullanımı;?

PHP bu hata günlükleri yazıyor: "Dikkat: Kullanım tanımsız sabit".

Günlükleri: hata

PHP Notice:  Use of undefined constant department - assumed 'department' (line 5)
PHP Notice:  Use of undefined constant name - assumed 'name' (line 6)
PHP Notice:  Use of undefined constant email - assumed 'email' (line 7)
PHP Notice:  Use of undefined constant message - assumed 'message' (line 8)

Kanunu'nun ilgili satırlar:

$department = mysql_real_escape_string($_POST[department]);
$name = mysql_real_escape_string($_POST[name]);
$email = mysql_real_escape_string($_POST[email]);
$message = mysql_real_escape_string($_POST[message]);

Bu ne anlama geliyor ve neden bunu görüyorum?

CEVAP
31 Mayıs 2010, PAZARTESİ


Dizi anahtarları alıntı:

$department = mysql_real_escape_string($_POST['department']);
$name = mysql_real_escape_string($_POST['name']);
$email = mysql_real_escape_string($_POST['email']);
$message = mysql_real_escape_string($_POST['message']);

Gibi, sabitler Bakanlığı aradım, adı, e-posta, mesaj, vb arıyordu. Böyle bir sabit, PHP (tuhaf) bir dize olarak yorumlar bulmuyor ('bölüm', vs.). Belli ki, bu daha sonra böyle bir sabit tanımlı yaparsan kolayca kırabilir kötü tarzı küçük harf sabitler var.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • Muse

    Muse

    28 EYLÜL 2006
  • tsweeney79

    tsweeney79

    21 Ocak 2008