PHP Soru echo?

3 Cevap

Ben gönderebilir, çünkü nasıl bir varialble (onu aramak whats thats düşünüyorum) içine yankı bölümünü açabilirsiniz merak ediyordum "son isim girin!" herhangi bir yerde web sayfasında.

// Check for a last name.
if (eregi ('^[[:alpha:]\.\' \-]{2,30}$', stripslashes(trim($_POST['last_name'])))) {
    $ln = escape_data($_POST['last_name']);
} else {
    $ln = FALSE;
    echo '

Lütfen soyadınızı yazınız!

'; }

3 Cevap

Bir dizideki hataları toplamak ve bunları daha sonra yazdırabilirsiniz:

$errors = array();

// Check for a last name.
if (eregi ('^[[:alpha:]\.\' \-]{2,30}$', stripslashes(trim($_POST['last_name'])))) {
    $ln = escape_data($_POST['last_name']);
} else {
    $ln = FALSE;
    $errors[] = 'Please enter your last name!'
}

if ($errors) {
    echo '<ul>';
    echo '<li>'.implode('</li><li>', $errors).'</li>';
    echo '</ul>';
} else {
    // no errors occured
}

Eğer yapmak istediğiniz tüm değişken ve bunu yeniden kullanmak bir dize, böyle bir şey olacağını mağaza ise (doğru php olmayabilir)

$ ErrorMsg = 'Lütfen soyadınızı giriniz!';

sonra bunu kullanmak istediğiniz her yerde

echo $ errorMsg;

ama ben yukarıdaki kişi birden fazla dize varsa yeniden kullanımı istediklerini söyledi ne yapıyor öneririz.

eregi PHP 5.3.0 ÖNERİLMEMEKTEDİR ve PHP 6.0.0 'da kaldırıldı.

Ben sadece gebelik ailesi için eregi fonksiyonu kullanımını değiştirmek, bunu kullanarak durdurmak ve Gumbo cevabı ek olarak preg_match gibi bir şey kullanmak için tavsiye ederim