Visualizzazione risultati 1 fino 10 di 10

Discussione: [posizionamento codice php] Per una sezione privata!(tramite cutenews)

  1. #1
    Guest

    Exclamation [posizionamento codice php] Per una sezione privata!(tramite cutenews)

    Salve, ho aggiunto nella gallery del mio sito uno script php per rendere tramite cutenews alcune sezioni private..sembra che tutto funzioni, ma quando inserisco i dati per il log in, mi si riapre sempre quella stessa pagina, che mi ripropone in login. Forse sbaglio a posizionare questo codice:
    Codice HTML:
    <?PHP include("auth.inc.php"); ?>
    Lo script è questo:

    Codice HTML:
    <?PHP  
    session_start(); 
    // authenticate username/password against /cutenews/data/users.db.php 
    // returns: -1 if user does not exist 
    //           0 if user exists but password is incorrect 
    //           1 if username and password are correct 
    function auth($user, $pass){ 
      
    $result = -1; 
    if((trim($user) != "") && (trim($pass) != "")){ 
      
     // make sure that the script has permission to read this file! 
     $data = file("data/users.db.php"); 
     // iterate through file 
     foreach ($data as $line){ 
      $arr = explode("|", $line); 
       
      // if username matches 
      // test password 
      if($arr[2] == $user){ 
        
       // if match, user/pass combination is correct 
       // return 1 
       if($arr[3] == $pass){ 
        $result = 1; 
        break; 
       }else{ 
        // otherwise return 0 
        $result = 0; 
        break; 
       } 
      } 
     } 
    } 
    // return value 
    return $result; 
    } 
    // Check if Sessions have exist or else see if any var's are posted 
    if(!isset($_SESSION["SESSION_UNAME"]) && !isset($_SESSION["SESSION_UPASS"])){ 
    $f_user = $_POST['f_user']; 
    $f_pass = md5($_POST['f_pass']); 
    }else{ 
    $f_user = $_SESSION["SESSION_UNAME"]; 
    $f_pass = $_SESSION["SESSION_UPASS"]; 
    } 
    if($_GET['logout'] == "true"){ 
    $f_user = ""; 
    $f_pass = ""; 
    session_unset(); 
    session_destroy(); 
    header("Location: ?"); 
    } 
    if(auth($f_user, $f_pass) == 1){ 
    $_SESSION["SESSION_UNAME"] = $f_user; 
    $_SESSION["SESSION_UPASS"] = $f_pass; 
    }else{ 
    echo <<<HTML 
    <html> 
    <head> 
    <title>Private Section</title><style>  
    body  
    {background-color:#e7ebff;  
    background-image:url(''); 
    background-position: center;}  
    body, td  
    {font :11px Verdana, Tahoma, Geneva, Arial, Helvetica;  
    color :#80b7ff;   
    scrollbar-arrow-color:  #6699CC;  
    scrollbar-3dlight-color: #6699CC;  
    scrollbar-highlight-color:#6699CC;  
    scrollbar-face-color: #80b7ff;  
    scrollbar-shadow-color: #6699CC;  
    scrollbar-darkshadow-color:#6699CC;  
    scrollbar-track-color:#80b7ff;}  
    
    a:link, a:visited, a:active  
    { 
    color: #6699CC;  
    font-weight: bold;  
    text-decoration:underline; } 
    
    a:hover   
    {  
    cursor:none;  
    color:#80b7ff;  
     text-decoration:underline;} 
    } 
    p, div { color: #80b7ff; 
        font-family: verdana, tahoma; 
     text-align: justify; 
     font-size: 11px; 
      
      }  
         
    
       
    </style> 
    </head> 
    <body> 
    <center> 
    <table border="0" cellspacing="5" cellpadding="5"> 
    <form action="" method="POST"> 
    <tr> 
     <td><b>Username:</b></td> 
     <td><input type="text" size="20" name="f_user"></td> 
    </tr> 
    <tr> 
     <td><b>Password:</b></td> 
     <td><input type="password" size="20" name="f_pass"></td> 
    </tr> 
    <tr> 
     <td colspan="2" align="center"><input type="submit" name="submit" value="    Log In    "> 
    </td> 
    </tr> 
    </form> 
    </table> 
    </center> 
    </body> 
    </html> 
    HTML; 
    exit(); 
    } 
    ?> 
    potete dare un'occhiata e cercare di aiutarmi????

    Se volete fare una prova il link è http://www.jennifersky.altervista.or...ery_events.php

    nick: test
    password: test

    per favore, ne ho un disperato bisogno :(
    Ultima modifica di jennifersky : 10-02-2007 alle ore 18.29.07

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Nel link che hai scritto non c'è nessun form per fare il login.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    c'è la lista con la casellina del forum chiuso..aspetta hai ragione

    scusate..ecco il link http://www.jennifersky.altervista.or...ery_events.php

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Con Firefox non riesco a inserire il nickname e la password nelle caselle di testo.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    Guest

    Predefinito

    io ho IE, puoi dare uno sguardo allo script e dirmi cos'è che non va??? io non riesco proprio a capire, prtima pensavo che fosse il mio antivirus a bloccare i cookies e quindi a non fare il log in, ma a quanto pare non è così....mi consigli di cercare un altro script??

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Manca il file "users.db.php" che andrà inserito nella cartella "data".
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    Guest

    Predefinito

    il file c'è ... bisogna aggiungere qualche codice anche li??
    mi sembra che ci siano gli account creati ^^

  8. #8
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Il file dovrebbe essere a questo indirizzo: http://www.jennifersky.altervista.org/data/users.db.php
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  9. #9
    Guest

    Predefinito

    ohhhh funzionaaaaa!!!!
    Posso farti una statua d'oro??? *ç*
    Grazie mille, stavo davvero diventando pazza :)
    xoxoxoxo

  10. #10
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da jennifersky
    Posso farti una statua d'oro??? *ç*
    Certo, poi spediscimela.

    Citazione Originalmente inviato da jennifersky
    Grazie mille, stavo davvero diventando pazza :)
    xoxoxoxo
    Prego!
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •