ora funziona! grazie mille! abilitando gli errori ho capito subito (dovevo fare delle inclusioni base di librerie joomla). Ora vedo di fare il passaggio delle variabili da android a php.
Ecco il codice per chi interessa:
<?php
ini_set('display_errors',true);
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__) );
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
require('libraries/joomla/factory.php');
// initialize the application
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();
$user =& JFactory::getUser();
$credentials = array();
$options = array();
$credentials['username'] = $post->get('username');;
$credentials['password'] = $post->get('password');
$result = False;
$result=JFactory::getApplication()->login($credentials,$options);
if ($result==False) {
echo "NON LOGGATO";
}
else{
echo "LOGGATO";}
return $result;
?>
unica cosa: quando i login è sbagliato la pagina php mi da il seguente errore (ma mi interessa che il flag di return funziona e mi sembra di si quindi potrei anche sorvolare). Penso sia dovuto al fatto che lavoro con un file esterno, può essere?
Warning: fopen(/opt/enginecube/webdomains/URL.it/home/htdocs/logs/error.php) [function.fopen]: failed to open stream: Permission denied in /opt/enginecube/webdomains/URL.it/home/htdocs/libraries/joomla/log/loggers/formattedtext.php on line 248
Warning: fputs() expects parameter 1 to be resource, boolean given in /opt/enginecube/webdomains/URL.it/home/htdocs/libraries/joomla/log/loggers/formattedtext.php on line 183
Fatal error: Uncaught exception 'LogException' in /opt/enginecube/webdomains/URL.it/home/htdocs/libraries/joomla/log/loggers/formattedtext.php:185 Stack trace: #0 /opt/enginecube/webdomains/URL.it/home/htdocs/libraries/joomla/log/log.php(382): JLoggerFormattedText->addEntry(Object(JLogEntry)) #1 /opt/enginecube/webdomains/URL.it/home/htdocs/libraries/joomla/log/log.php(346): JLog->addLogEntry(Object(JLogEntry)) #2 /opt/enginecube/webdomains/URL.it/home/htdocs/plugins/system/log/log.php(41): JLog->addEntry(Array) #3 [internal function]: plgSystemLog->onUserLoginFailure(Array) #4 /opt/enginecube/webdomains/URL.it/home/htdocs/libraries/joomla/event/event.php(71): call_user_func_array(Array, Array) #5 /opt/enginecube/webdomains/URL.it/home/htdocs/libraries/joomla/event/dispatcher.php(161): JEvent->update(Array) #6 /opt/enginecube/webdomains/URL.it/home/htdocs/libraries/joomla/application/application.php(642): JDispatcher->trigger('onUserLoginFail...', Array) #7 /opt/enginecube/webdomains/URL.it in /opt/enginecube/webdomains/URL.it/home/htdocs/libraries/joomla/log/loggers/formattedtext.php on line 185
comunque non ho avuto modo di approfondire questi errori, stasera guarderò meglio