|
|
| Autore |
Messaggio |
torcito
nuovo utente

Registrato: 19/05/04 15:53
Messaggi: 8
|
Oggetto: Help login
Inviato: 22.06.04 | 11:51 |
|
|
ho il seguente code preso da sephirot per effettuare il login.ho due tabelle mysql una utenti generici e l'altra amministratore.effettuo (per il login)la query in php su tutte e due le tabelle con successo.ora vorrei che se l'utente è amministratore vada al frame 15 se invece è loggato come utente generico vada al frame 50.mi non so se è possibile farlo tramite actionscript oppure devo intervenire sul file php.chi mi aiuta???
grazie di tutto |
|
| Torna in cima |
|
|
Sponsor
|
|
 |
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 22.06.04 | 12:27 |
|
|
ehm ti sei dimenticato di postare il code...
... cmq penso che l'andare ad uno o ad un'altro frame tu lo possa fare sia da PHP che da AS. ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
torcito
nuovo utente

Registrato: 19/05/04 15:53
Messaggi: 8
|
Oggetto:
Inviato: 22.06.04 | 12:42 |
|
|
ti posto il code
php:
<?
require_once('conf.inc.php');
require_once('functions.php');
// ---
// login, check user
// ---
function login($username,$pass)
{
GLOBAL $db,$table,$table1;
$query = mysql_query("SELECT * FROM $table tutorial_user_auth WHERE userName = '$username' AND userPassword = '$pass'");
if (mysql_num_rows($query)== " ")
{
$query = mysql_query("SELECT * FROM $table1 admin_user_auth WHERE userAdmin = '$username' AND passAdmin = '$pass'");
$tipo="ADMIN";
}
else $tipo="USER"
return mysql_num_rows($query);
}
// 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']);
print "user=" . $result;
break;
case "login":
$result = login($HTTP_POST_VARS['username'],$HTTP_POST_VARS['pass']);
print "user=" . $result;
break;
}
}
?>
ed il code as:
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()
{
if(!this.error && this.user > 0)
{
_root.gotoAndStop('registered');
} else {
_root.gotoAndStop('no_registered');
}
}
}
}
grazieeeeeeeee |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 22.06.04 | 17:12 |
|
|
come mai, quel doppio case "login" nello switch?
modifica qui aggiungendo la var tipo:
| Codice: | case "login":
$result = login($HTTP_POST_VARS['username'],$HTTP_POST_VARS['pass']);
print "user=".$result."&tipo=".$tipo;
break; |
e potresti fare un semplice controllo in AS sopo aver caricato i dati dal file PHP.
| Codice: | if(this.tipo == "ADMIN")
{
_root.gotoAndPlay(12);
}
else
{
_root.gotoAndPlay(50);
} |
fammi sapere se può andare bene... ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
torcito
nuovo utente

Registrato: 19/05/04 15:53
Messaggi: 8
|
Oggetto: Grazieeeeee
Inviato: 23.06.04 | 11:19 |
|
|
| Grazieeeeee,tutto okkkkkkkkkk |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 23.06.04 | 12:13 |
|
|
bene
P.S: dalla versione 4.2.0 di PHP, register_globals è impostato x default su off, mentre in quelle precedenti era su on.
quindi se dovessi usare degli script su una versione >= alla 4.2.0 devi usare $_POST['username'] al posto di $HTTP_POST_VARS['username'] (se register_globals nn è stato cambiato a mano). ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
|