Ho incluso una pagina contenente una funzione.
Ma quando chiamo la funzione nella pagina principale... non va a buon fine.
Nessun problema se inserisco la funzione nel foglio stesso.
ps.
Alla funzione viene passata una variabile $_GET["var"].
Ho incluso una pagina contenente una funzione.
Ma quando chiamo la funzione nella pagina principale... non va a buon fine.
Nessun problema se inserisco la funzione nel foglio stesso.
ps.
Alla funzione viene passata una variabile $_GET["var"].
C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.
call to undefined function: dove()
se la funzione è nella pagina principale nessun problema.
se la includo in un file... errore (e non è un problema dell'inclusione, ho provato a stampare "ciao" a inizio della pagina inclusa e l'inclusione ha esito positivo)
C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.
Ho risolto chiamando la funzione direttamente nella pagina inclusa, pagina inclusa proprio nel punto dove mi serviva la funzione...
Ma un sassolino fatemelo togliere dalla scarpa, ma le funzioni non sono globali? Se si dikiarano tutte le funzioni ad es. in un foglio a parte, perche attraverso l'include esce l'errore "undefined function"?
C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.
No macche risolto, cosi la variabile GET non passa al foglio incluso. perche?!?
C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.
Ma è strano! E' come se il file incluso venisse tenuto fuori dalla pagina nella quale viene incluso!
Potresti postare un po' di codice? Vediamo se c'è qualche altro tipo di errore?!
ti sintetizzo:
pagina principale
-----Codice PHP:
include("http://".$_SERVER["SERVER_NAME"]."/inclusa.php");
poi in un punto della stessa pagine
pagina inclusaCodice PHP:
dove();
Codice PHP:
function dove(){
if ($_GET["id"]== 120){
print "Bla bla bla"
}
}
la variabile get id ovviamente viene passata alla pagina principale. L'errore è undefined function, che non accade se includo la funzione nella pagina principale stessa.
Facendo la prova a spostare la chiamata di funzione alla fine della pagina inclusa, e spostando l'inclusione da inizio pagina al punto della pagina principale dove doveva essere chiamata, mi sono accorto tra l'altro che la var get non passa al foglio incluso. :master:
C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.
non devi ASSOLUTAMENTE usare gli include cosi!!!
DEVI includere il file tramite senza passare dal web ... oltre ad essere parecchio ma parecchio più lento, può causarti problemi ed esporti a SERISSIMI rischi di sicurezza!!!
VM su SSD da 5$! https://www.digitalocean.com/?refcode=f6925c7f0ddb
cioè?
C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.
include("http://".$_SERVER["SERVER_NAME"]."/inclusa.php");
assolutamente no ...
VM su SSD da 5$! https://www.digitalocean.com/?refcode=f6925c7f0ddb