Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Help login

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    196

    Help login

    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

  2. #2
    Utente di HTML.it L'avatar di Grunt
    Registrato dal
    Dec 2001
    Messaggi
    246

    Re: Help login

    Originariamente inviato da torcito
    $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");
    Mi sa che devi togliere tutorial_user_auth e admin_user_auth, i nomi delle tabelle le passi con $table e $table1.
    P.S. se i campi sono stringhe è meglio usare LIKE
    Codice PHP:
    $exeQuery mysql_query("SELECT * FROM $table WHERE userName LIKE '$username' AND userPassword LIKE '$pass' LIMIT 1"); 

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    196
    non fungeeeee

  4. #4
    Utente di HTML.it L'avatar di Grunt
    Registrato dal
    Dec 2001
    Messaggi
    246
    ma $table e $table1 sono inizializzate?
    Altrimenti prova a toglierle e a mettere direttamente i nomi delle tabelle

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.