Salve, sono nuovo del forum, avrei bisogno di una mano, ci sto impazzendo... non sono un drago di php, ma più che altro è nella sua configurazione che non ci capisco nulla...
Ho realizzato un semplicissimo front-end che deve fare alcune stupide cose su un database. Sul PC che utilizzo funziona benissimo, è un Ubuntu e l'installazione delle applicazioni LAMP l'ha fatta automaticamente synaptic e non ho configurato nulla (lasciato tutto di default), tanto mi serve solo per fare delle prove.
Messo sul server dell'azienda (freeBSD) ho subito avuto i primi problemi, con call to undefined function filter_var. Io mi dico "macano delle estensioni", faccio aggiornare il server al sistemista. Ora non mi da più l'errore, ma semplicemente esegue la pagina fin lì.
Mi spiego meglio, il problema lo incontro subito alla pagina di login, che è uno script semplicissimo. Passo username e password da un form nella stessa pagina, e procedo a validare l'input:
...
$username = trim(filter_var($_POST['username'], FILTER_SANITIZE_STRING));
$password = trim(filter_var($_POST['password'], FILTER_SANITIZE_STRING));
...
Fa tutto fino alla prima riga (provato mettendo un echo"prova" prima e dopo quella riga) dopo di che l'esecuzione si ferma con pagina bianca, senza errori. Togliendo le funzioni trim e filter_var la pagina funziona correttamente e mi reindirizza alla pagina corretta. Però anche nelle altre pagine incontro problemi, con altre funzioni che mi fanno lo stesso scherzo della pagina bianca senza errori (non ho potuto fare troppe prove, ma penso lo faccia preg_match).
Dopo averci perso la testa decido di installare una macchina provvisoria con Ubuntu e fare esattamente quello che ho fatto io sulla mia installando LAMP automaticamente, e magia delle magie: da lo stesso problema!!!!
Da cosa cavolo dipente?!?!?!
Grazie mille a tutti...
Ho realizzato un semplicissimo front-end che deve fare alcune stupide cose su un database. Sul PC che utilizzo funziona benissimo, è un Ubuntu e l'installazione delle applicazioni LAMP l'ha fatta automaticamente synaptic e non ho configurato nulla (lasciato tutto di default), tanto mi serve solo per fare delle prove.
Messo sul server dell'azienda (freeBSD) ho subito avuto i primi problemi, con call to undefined function filter_var. Io mi dico "macano delle estensioni", faccio aggiornare il server al sistemista. Ora non mi da più l'errore, ma semplicemente esegue la pagina fin lì.
Mi spiego meglio, il problema lo incontro subito alla pagina di login, che è uno script semplicissimo. Passo username e password da un form nella stessa pagina, e procedo a validare l'input:
...
$username = trim(filter_var($_POST['username'], FILTER_SANITIZE_STRING));
$password = trim(filter_var($_POST['password'], FILTER_SANITIZE_STRING));
...
Fa tutto fino alla prima riga (provato mettendo un echo"prova" prima e dopo quella riga) dopo di che l'esecuzione si ferma con pagina bianca, senza errori. Togliendo le funzioni trim e filter_var la pagina funziona correttamente e mi reindirizza alla pagina corretta. Però anche nelle altre pagine incontro problemi, con altre funzioni che mi fanno lo stesso scherzo della pagina bianca senza errori (non ho potuto fare troppe prove, ma penso lo faccia preg_match).
Dopo averci perso la testa decido di installare una macchina provvisoria con Ubuntu e fare esattamente quello che ho fatto io sulla mia installando LAMP automaticamente, e magia delle magie: da lo stesso problema!!!!
Da cosa cavolo dipente?!?!?!
Grazie mille a tutti...