Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Login Con Funzione

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    321

    Login Con Funzione

    Buona sera a tutti, non è una novità..lo so ...ho un Problema!!
    Ho fatto un file di libreria library.php dove ho inserito delle funzioni affinche abbia del codice meglio gestibile nel sito...
    gli ho inserito funzioni per la registrazione utente, per il logout, per la visualizzazione della data in italiano per l'ora insomma un po di cose il mio problema nasce quando arrivo a inserire lo script per il login...questo è lo script:

    file LIBRARY.PHP

    function login(){
    $sqlCheckUser = "SELECT * FROM tbl_utenti WHERE username = '". $username ."' AND password = '". md5($password)."'";
    $risult = mysql_query($sqlCheckUser) or die(mysql_error());

    if(mysql_num_rows($risult)!=0){
    $_SESSION['autenticato']=1;
    } else {
    header('location:login.php?action=loginFailed');
    }

    }
    Nel file di login
    inserisco un form, con il form per lo username, password e gli imposto l'azione del modulo su login_prc

    Nel file di login_prc
    <?php
    session_start();
    require_once("connessioni/library.php");
    login();
    ?>
    Questo sostanzialmente e' il codice non mi restituisce errore ma non mi effettua il login correttamente se lo stesso e identico codice lo metto direttamente nel login_prc ovviamente non in una funzione ma come da script di login normale non mi da problemi...

  2. #2
    scusa ma dove passi le variabili??? se ho capito bene te hai tre pagine una dove sta il form un'altro che richiama la funziona login() e un'altro dove stanno le funzioni

    in questa pagina che dovrebbe essere quello per effettuare il login nn vedo le variabili contenenti le POST del form ti posso postare al volo un codice....fai così


    login.php
    Codice PHP:
    <form action="login_prc.php" action="POST">
    Username: <input name="username" type="text" />

    Password: <input name="password" type="text" /> 

    <
    input type="submit" value="Login">
    </
    form
    login_prc.php
    Codice PHP:
    <?php
    session_start
    ();
    require_once(
    "connessioni/library.php");
    login($_POST['username'],$_POST['password']);
    ?>
    library.php
    Codice PHP:
    function login($username,$password){
    $sqlCheckUser "SELECT * FROM tbl_utenti WHERE username = '"$username ."' AND password = '"md5($password)."'";
    $risult mysql_query($sqlCheckUser) or die(mysql_error());

    if(
    mysql_num_rows($risult)!=0){
    $_SESSION['autenticato']=1;
    } else {
    header('location:login.php?action=loginFailed');
    }


    ecco fatto per qualsiasi cosa posta pure



  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    321
    Niente non va!

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    321
    Ciao supersavio, allora ho beccato l'errore! ho provato la funzione il tutto però senza l'md5 sul campo password ovviamente registrando un utente con password senza l'md5 e in questo modo funziona il login...quindi il problema è sul passare il campo password con md5...

  5. #5
    beh non è un errore..non te ne eri neanche accorto
    Sondaggi retribuiti, omaggi, sconti, regali, lottere?Tutte le risorse gratuite in rete? =>Sfrutta la rete..

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    321
    non stiamo parlando di errore di parsing ma di problema nel passare i dati con md5 attraverso una funzione, mi sono espresso male nel dire errore e non problema,ciao grazie per la collaborazione.

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.