il solito problema quotidiano devo effettuare un login,e memorizzare in due variabili diverse il risultato del login(se lo user si trova in a tabella o in un'altra) in modo da importarle da un file flash.ecco ilmio code che mi è stato postato da un amico.
ma non funge dove sbaglia??![]()
![]()
<?
require_once('conf.inc.php');
require_once('functions.php');
// ---
// login, check user
// ---
function login($username,$pass)
{
GLOBAL $db,$table,$table1;
$exeQuery = mysql_query("SELECT * FROM $table tutorial_user_auth WHERE userName = '$username' AND userPassword = '$pass' LIMIT 1");
if (mysql_num_rows($exeQuery)==0) {
$exeQuery2 = mysql_query("SELECT * FROM $table1 admin_user_auth WHERE userAdmin = '$username' AND passAdmin = '$pass' LIMIT 1");
if (mysql_num_rows($exeQuery2)==0) return 'user=0';
else {
$mysqlOutput=mysql_fetch_assoc($exeQuery2);
return 'isAdmin=1&user'.$mysqlOutput;
}
}else {
$mysqlOutput=mysql_fetch_assoc($exeQuery);
return 'isAdmin=1&user'.$mysqlOutput;
}
}
// decisional switch
// ---
if(isset($HTTP_POST_VARS["action"]))
{
switch($HTTP_POST_VARS["action"])
{
case "login":
$result = login($HTTP_POST_VARS['username'],$HTTP_POST_VARS['pass']);
echo $result;
break;
}
}
?>
eventualmente vi posto anche il code flash che uso per fare il login
on (release) {
if (userName.length>0 && userPassword.length>0) {
myVars = new LoadVars();
myVars.username = userName.text;
myVars.pass = userPassword.text;
myVars.action = 'login';
myVars.sendAndLoad(php_file, myVars, 'POST');
myVars.onLoad = function(success)
{
if (success) {
if (!this.error && this.user>0) {
// SCARICHIAMO IL CONTENUTO DELLA VARIABILE SERVERSIDE
_root.isAdmin = this.isAdmin;
_root.gotoAndStop('registered');
} else {
_root.gotoAndStop('no_registered');
}
} else {
// CONTROLLO
trace("impossibile caricare il file dal server");
}
};
}
}
grazieeeeeeeee