Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP: funktiota ei löydy

B_R_H [15.01.2010 08:34:20]

#

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!

trilog [15.01.2010 08:56:37]

#

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);

B_R_H [15.01.2010 09:21:33]

#

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ää?

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta