Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,773

    inserire un controllo in piu al database di default 0 e 1 ,aggiungere 2

    *ciao ho un problema vi accenno io ho questo script per il login adesso vi accenno un secondo come funziona lo script
    questo controlla il database che contiene e la c e un numero che varia da 0 a 1 adesso se lo script trova lo 0 da un messaggio di errore se trova uno da un messaqggio di accesso effettuato con successo. al momento della registrazione dovrebbe inserire
    il valore 0 poi invia l email al utente con il link di attivazione , una volta cliccato il link il viene inserito il valore uno quindi viene autentificato, e come potete vedere come link usa un files sep.php che sarebbe il seguente che dovrebbe avere la funzione d inviare a l index s e l utente si e autentificato con successo e rimandare alla paggina di login se ci sono problemi
    Codice PHP:
    include "config.php";
    include 
    "funzioni.php";
    $DB = new DB();
    session_start();
    unset(
    $_SESSION['login']);
    unset(
    $_SESSION['psw']);
    // Si connette
    $DB->connect();

    $login trim(addslashes($_POST[login]));
      
    $pass trim(addslashes($_POST[psw]));
      if (
    $login=='' or $pass==''){
    echo
    "<form name='login' action='' method='post'>
    <table>
    <tr><td>Login</td><td><input type='text' name='login'></td></tr>
    <tr><td>Password</td><td><input type='password' name='psw'></td></tr>
    <tr><td><input type='submit' name='Accedi' value='Accedi'></td><td></td></tr></table></form>"
    ;}
    else
    {
    $psw_per_db criptpass($pass);
     
    $verifico_user mysql_query("SELECT *
    FROM `utenti`
    WHERE `nick` ='
    $login'
    AND `pass` =  '
    $psw_per_db' and `stato` = '1 2'
    LIMIT 0 ,1,2"
    );
    $ok_login mysql_num_rows($verifico_user);
    if(
    $ok_login=="1")
    {
      
    $_SESSION[login] = $login;
      
    $_SESSION[psw]= $psw_per_db;
     echo 
    "<meta http-equiv=\"Refresh\" content=\"3; URL=set.php\">Login effettuato correttamente . <a href=set.php>Clicca qui per entrare</a>";
    }


    if(
    $ok_login=="2")
    {
      
    $_SESSION[login] = $login;
      
    $_SESSION[psw]= $psw_per_db;
     echo 
    "<meta http-equiv=\"Refresh\" content=\"3; URL=set.php\">Login 33333333 correttamente . <a href=set.php>Clicca qui per entrare</a>";
    }
    else
    {
     echo 
    "<meta http-equiv=\"Refresh\" content=\"3; URL=login.php\">Login incorretto o utente che non ha ancora completato il processo di registrazione. In questo caso controlla la tua email<a href=login.php>Premi qui per riprovare</a>";
    }



    il files set.php
    Codice PHP:
    session_start();
    if(
    $_SESSION[login]!='' or $_SESSION[psw]!=''){
    $cook "$_SESSION[login]@@$_SESSION[psw]";
    setcookie ("login"$cook);
    header("Location: index.php");
    }
    else
    {
    header("Location: login.php");

    e invece lo script originale con solo i valori 0 e 1
    Codice PHP:
    $DB = new DB();
    session_start();
    unset(
    $_SESSION['login']);
    unset(
    $_SESSION['psw']);
    // Si connette
    $DB->connect();
    $login trim(addslashes($_POST[login]));
      
    $pass trim(addslashes($_POST[psw]));
      if (
    $login=='' or $pass==''){
    echo
    "<form name='login' action='' method='post'>
    <table>
    <tr><td>Login</td><td><input type='text' name='login'></td></tr>
    <tr><td>Password</td><td><input type='password' name='psw'></td></tr>
    <tr><td><input type='submit' name='Accedi' value='Accedi'></td><td></td></tr></table>"
    ;}
    else
    {
    $psw_per_db criptpass($pass);
     
    $verifico_user mysql_query("SELECT *
    FROM `utenti`
    WHERE `nick` ='
    $login'
    AND `pass` =  '
    $psw_per_db' and `stato` = '1'
    LIMIT 0 , 1"
    );
    $ok_login mysql_num_rows($verifico_user);
    if(
    $ok_login=="1")
    {
      
    $_SESSION[login] = $login;
      
    $_SESSION[psw]= $psw_per_db;
     Echo 
    "<meta http-equiv=\"Refresh\" content=\"3; URL=set.php\">Login effettuato correttamente . <a href=set.php>Clicca qui per entrare</a>";
    }
    else
    {
     Echo 
    "<meta http-equiv=\"Refresh\" content=\"3; URL=login.php\">Login incorretto o utente che non ha ancora completato il processo di registrazione. In questo caso controlla la tua email<a href=login.php>Premi qui per riprovare</a>";
    }

    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,773
    ciao ragazzi midate una mano so disperato
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,773
    ciao ragazzi mi date una mano help!!!!!!!
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,773
    ragazzi mi date una mano a risolvere sto problema help
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,773
    ragazzi mi date una mano a risolvere sto problema help
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

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 © 2024 vBulletin Solutions, Inc. All rights reserved.