Częstym waszym problemem jest komunikat :
Cannot add header information - headers already sent
Rzowiązanie tego problemu kryje się pod funkcją ob_start, wstawiamy ją po <?php oraz funkcji ob_end_flush którą tak podobnie do ob_start wstawiamy na końcu przed ?>.
Następnym częstym problemem jest
Parse error: syntax error, unexpected $end
Mamy kod który wygeneruje powyższy komunikat
<?php
if ($cos == 'php'){
echo $cos;
?>
Jeżeli się dobrze przypatrzycie to znajdziecie błąd.
Błędem jest niedomknięcie "}"
Trzecim popularnym problemem w życiu programisty są funkcje:
Fatal error: Call to undefined function
Oznacza to iż nie ma takiej funkcji
Może wróćmy jeszcze na chwilkę do tego kodu
<?php
if ($cos == 'php'){
echo $cos;
}
?>
Domknijmy teraz nawias i wstawmy error_reporting zobaczmy co się stanie.
Notice: Undefined variable: cos in ... on line 3
Brak zmiennej o nazwie cos
Czy to ma sens?
<?php
if (@ $cos == 'php'){
echo $cos;
}
?>
Chyba nie bardzo.
Listing