Bunun açılmış olsa PHP WSOD, herhangi bir hata rapor üretir

0 Cevap php

Ben PHP öğrenme yaşıyorum ve ben formları ve müşteri girişlerini doğrulamak için öğrenme bu noktada duyuyorum.

Açıkçası ben, yanlış bir beyaz ekran ama bir şey olsun, çünkü PHP ya da böyle bir şey, ilgili olmayan şeyler yazmış, ama hata oluşturulur nerede ben bulamıyorum var.

Bir garip şey hata raporlama açık ve hataları görüntüleniyor olsa bile ben olsun hepsi bir sözde WSOD olan (White Screen of Death) yani,

Bu PHP-kodu:

<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');
if (array_key_exists('_submit_check', $_POST))  {
if (validate_form()) {
    process_form();
} else {
    show_form();
}
} else {
show_form();
}

function process_form() {
print "Hello, " . $_POST['my_name'];
}

function show_form() {
print<<<HTML
<form method="POST" action="$_SERVER[PHP_SELF]">
Your name: <input type="text" name="my_name">
<br>
<input type="submit" value="Say HEEELLOOO!">
<input type="hidden" name="_submit_check" value="1">
</form>
HTML;
}

function validate_form() {
if (strlen($_POST['my_name'] < 3) {
    return false;
} else {
    return true;
}
}
?>

Hayır "Neden? Bla bla bla bu sunucu tarafı yapıyorsun" Lütfen, sadece bir "Excercise" bulunuyor

Ben hata yaptı nereye nokta olabilir, lütfen bana bildirin ve ben bir hata yaptığınızda ben beyaz bir ekrana hiçbir şey olsun ama neden bana söyleyebilir bana çok bildirin lütfen! :) Teşekkürler

0 Cevap