Uyarı: Tanımsız değişken

0 Cevap

Ile error_reporting(E_ALL); Ben yorumsuz zaman kaldırıldı, benim komut çalışıyor, ancak, aşağıdaki bildirim belirir:

Notice: Undefined variable: hattında 11 / home/www/test/register/html/form_1.html.php mesajlar

form_1.html.php:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
  <head>
    <meta name="generator" content=
          "HTML Tidy for Linux/x86 (vers 7 December 2008), see www.w3.org">
    <title>Sign in or Register</title>
  </head>


  <body>
  <p><?php displayMessages($messages) ?></p><!-- line 11 -->

Hat 11 üzerinde temelde bir dizi argüman üzerinde dolaşır, bir işlev çağrısı var:

function displayMessages($array)

{
    if (!empty($array) && isset($array))
    {
        foreach ($array as $number => $error)
        {
            echo '<font size="3" color="#990000">' . "* $error" . "</font></br>";
        }    
    }
    elseif (empty($array) || !isset($array) )
    {
        echo "";
    } 

    elseif (empty($array) || !isset($array))
    {
        $array = array();
        $array = null;
    }

}

Ben ekledim onun boş ise bazen bir dizi boş geçecek, çünkü durum, kontrol eğer.

Bu bir kayıt formu olması gerekiyordu, bu üç dosya, küçük bir parçasıdır:

  • index.php
  • dosya.php
  • form_1.html.php

Hepsi Burada bulunan (http://pastie.org/1062886)

Dizin dosyası denetimleri kullanıcı değerleri dışarı doldurdu ve onları doğrular varsa onlar ilgili hata dizideki bir hata yer olacak değil varsa, ancak, ekran hata fonksiyonu değerleri var ise onları göstermek gerekiyordu dizi, geçti.

Ben çözüm oldukça basit bahis, ama ben bir çaylak ve saçımı çekip yapıyor. Duyuyorum

0 Cevap