Terve,
Taas näitä jota en ymmärrä. Teihin voi kuitenkin luottaa, joten valaiskaa...
Mulla on ao. pätkä koodin alussa, jossa hae_nimi()-funktio palauttaa sovelluksen otsikon. funktio löytyy ulkoisesta funktiot.php-tiedostosta.
<?php require('funktiot.php'); error_reporting(8); $tulos=hae_nimi(); echo "Tässä ".$tulos;
Selitystä:
Require toimii ok.
Error_reporting tässä varmuudeksi, jotta saataisi ilmoitus ulos.
Sijoitus $tulos-muuttujaan ilmeisesti kaatuu, koska seuraavaa echoa ei koskaan suoriteta.
Ongelma:
Scripti kaatuu siihen kun hae_nimi() -funktiota ei löydy funktiot.php-koodista.
Miksi siitä ei tule mitään ilmoitusta, vaan koodi vaan kippaa?
Kiitos etukäteen!
Millä tavalla kippaa? Sinulla näyttää olevan vain noticet päällä, joten se voi johtua siitä (ettei tule mitään ilmoituksia), kokeile:
error_reporting(E_ALL | E_NOTICE);
Kaatuu tuon rivin suoritukseen.
Kokeilin tuota antamaasi asetusta ja tosiaankin vika oli siinä!
PHP Fatal error: Call to undefined function hae_nimi() in testi.php on line 11
Fatal error: Call to undefined function hae_nimi() in testi.php on line 11
Kiitos!
Mistä tuo käytössä olevan oletusarvon löytää?
Aihe on jo aika vanha, joten et voi enää vastata siihen.