Visualizzazione risultati 1 fino 25 di 25

Discussione: In cerca di script

  1. #1
    Guest

    Predefinito In cerca di script

    Ciao a tutti! Ora che ho già 16 utenti registrati nel mio database, sono in ricerca di qualche script che permetta a un utente di vedere solo i suoi dati (esempio: Tizio si registra/loggia e vede i suoi dati, ma non può vedere i dati di registrazione di Caio o di altri). Esiste uno script del genere? Se sì, come si fa? Ringrazio anticipatamente.

    P.S.: Se esiste già un topic che risponde alla mia domanda vi chiedo scusa.

  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

    Quando un utente fa il login registri il suo id su una sessione. All'inizio della pagina riservata verifichi che l'id dell'utente nella sessione sia uguale a quello della pagina e visualizzi o meno la pagina.
    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

    Ho fatto delle prove, senza nessun risultato; è chiaro che non sono capace. Non è che me lo puoi spiegare meglio?

  4. #4
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Allora, fino al fatto di lanciare una sessione ci siamo giusto?
    Codice PHP:
    session_start();
    $_SESSION['id'] = id_dell_utente_loggato;
    poi semplicemente devi verificare con una query, un if o qualunque cosa tu voglia.. se l'id lanciato nella sessione sia uguale a quello nella pagina.
    ESEMPIO PER PRELEVARE I DATI DI UN DETERMINATO UTENTE:
    Codice PHP:
    $sql = mysql_query("SELECT * FROM tabella WHERE id = {$_SESSION['id']};");
    while (
    $element = mysql_fetch_array($sql))
    {
    stampa i vari risultati...
    }
    In questo modo la pagina cambierà a seconda dell'id che c'è nella sessione.

  5. #5
    Guest

    Predefinito

    Il primo codice l'ho messo nella pagina del login (che apre la sessione). E fin qui facile. Il secondo ho provato a metterlo in un pagina vuota tra i tag php ma niente (mi fa errore).

  6. #6
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    hai inserito sempre all'inizio session_start()? Hai eseguito la connesisone al database? hai un database?

  7. #7
    Guest

    Predefinito

    Sì, sì e sì. Mi dà ancora errore. L'errore è la riga dove è scritto
    Codice:
          stampa i vari risultati...

  8. #8
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Puoi linkarmi lo script che utilizzi?

  9. #9
    Guest

    Predefinito

    Certo! Per evitare problemi ti posto tutto. Questa è la pagina di login.
    Codice:
    <?php require_once('Connections/con1.php'); ?><?php
    // *** Validate request to login to this site.
    session_start();
    $_SESSION['id'] = id_dell_utente_loggato; 
    
    $loginFormAction = $_SERVER['PHP_SELF'];
    if (isset($accesscheck)) {
      $GLOBALS['PrevUrl'] = $accesscheck;
      session_register('PrevUrl');
    }
    
    if (isset($_POST['nickname'])) {
      $loginUsername=$_POST['nickname'];
      $password=$_POST['password'];
      $MM_fldUserAuthorization = "";
      $MM_redirectLoginSuccess = "/kkkk.php";
      $MM_redirectLoginFailed = "/login3.htm";
      $MM_redirecttoReferrer = false;
      mysql_select_db($database_con1, $con1);
      
      $LoginRS__query=sprintf("SELECT nome, password FROM utenti WHERE nome='%s' AND password='%s'",
        get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password)); 
       
      $LoginRS = mysql_query($LoginRS__query, $con1) or die(mysql_error());
      $loginFoundUser = mysql_num_rows($LoginRS);
      if ($loginFoundUser) {
         $loginStrGroup = "";
        
        //declare two session variables and assign them
        $GLOBALS['MM_Username'] = $loginUsername;
        $GLOBALS['MM_UserGroup'] = $loginStrGroup;	      
    
        //register the session variables
        session_register("MM_Username");
        session_register("MM_UserGroup");
    
        if (isset($_SESSION['PrevUrl']) && false) {
          $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];	
        }
        header("Location: " . $MM_redirectLoginSuccess );
      }
      else {
        header("Location: ". $MM_redirectLoginFailed );
      }
    }
    ?>
    <html>
    <head>
    <title>Login</title>
    <style type="text/css">
    <!--
    @import url("/style.css");
    -->
    </style>
    </head>
    
    <body background="/sfondo.jpg">
    <form action="<?php echo $loginFormAction; ?>" method="POST" name="form1" onSubmit="MM_validateForm('nickname2','','R','password2','','R');return document.MM_returnValue">
      <h2 align="center" class="stile1">Login</h2>
      <p align="center" class="stile3">Nickname
          <input name="nickname" type="text" id="nickname2">
      </p>
      <p align="center" class="stile3">Password
          <input name="password" type="password" id="password2">
      </p>
      <p align="center" class="Stile1">
        <input name="Submit1" type="submit" onClick="MM_validateForm('nickname2','','R','password2','','R');return document.MM_returnValue" value="Invia">
      </p>
    </form>
    </body>
    </html>
    E questa è la pagina che appare quando il login è eseguito. Volgio che a fianco di 'Benvenuto' ci sia il nickname di chi si è loggiato.
    Codice:
    <?php require_once('Connections/con1.php'); ?>
    <?php
    session_start();
    $MM_authorizedUsers = "";
    $MM_donotCheckaccess = "true";
    
    // *** Restrict Access To Page: Grant or deny access to this page
    function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { 
      // For security, start by assuming the visitor is NOT authorized. 
      $isValid = False; 
    
      // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. 
      // Therefore, we know that a user is NOT logged in if that Session variable is blank. 
      if (!empty($UserName)) { 
        // Besides being logged in, you may restrict access to only certain users based on an ID established when they login. 
        // Parse the strings into arrays. 
        $arrUsers = Explode(",", $strUsers); 
        $arrGroups = Explode(",", $strGroups); 
        if (in_array($UserName, $arrUsers)) { 
          $isValid = true; 
        } 
        // Or, you may restrict access to only certain users based on their username. 
        if (in_array($UserGroup, $arrGroups)) { 
          $isValid = true; 
        } 
        if (($strUsers == "") && true) { 
          $isValid = true; 
        } 
      } 
      return $isValid; 
    }
    
    $MM_restrictGoTo = "/index.htm";
    if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {   
      $MM_qsChar = "?";
      $MM_referrer = $_SERVER['PHP_SELF'];
      if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
      if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0) 
      $MM_referrer .= "?" . $QUERY_STRING;
      $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
      header("Location: ". $MM_restrictGoTo); 
      exit;
    }
    ?>
    <?php
    mysql_select_db($database_con1, $con1);
    $query_Recordset1 = "SELECT * FROM utenti ";
    $Recordset1 = mysql_query($query_Recordset1, $con1) or die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Login effettuato!</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!--
    @import url("/style.css");
    -->
    </style>
    </head>
    
    <body background="/sfondo.jpg">
    <div align="center">  
      <form name="form1" method="get" action="">
        <h2 class="stile1">Ti sei loggiato correttamente al sito.</h2>
        <h3 class="stile3">Benvenuto <?php echo $sql = mysql_query("SELECT * FROM utenti WHERE id = {$_SESSION['id']};"); 
    while ($element = mysql_fetch_array($sql)) 
    { 
         stampa i vari risultati...  
    }  
     ?>!</h3>
        <p><a href="/storia.php" class="stile2">Vedi l'intro della storia</a></p>
        <p><a href="/equip.php" class="stile2">Vedi l'equip</a></p>
        <p><a href="/utenti.php" class="stile2">Vedi gli utenti registrati</a></p>
      </form>
    </div>
    </body>
    </html>
    <?php
    mysql_free_result($Recordset1);
    ?>

  10. #10
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Scusami, domanda stupida: ma al posto di "id_dell_utente_loggato" cosa ci metti?

  11. #11
    Guest

    Predefinito

    E' così! Non ci ho messo niente! Cosa ci devo mettere?

  12. #12
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    :D:D
    è chiaro che non funzioni in questo modo.
    Prova a fare così:
    Codice PHP:
    $_SESSION['nickname'] = $_POST['nickname'];
    $sql = ("SELECT * FROM tua_tabella WHERE nickname = {$_SESSION['nickname']};");
    $element = mysql_fetch_array($sql);
    echo
    $element['nickname'];
    allora bisogna modificare:
    tua_tabella con il noem della tua tabella del database in cui contieni gli utenti
    nickname con il campo in cui è contenuto appunto il nick dell'utente.

    ciao

  13. #13
    Guest

    Predefinito

    se mi permetti mi intrometto con un suggerimento.
    su html.it trovi la sezione PHP e li con il tasto CERCA provi con LOGIN o SCRIPT LOGIN (ora non ricordo) e verrai riportato ad una pagina dove scaricare uno script per il login.

    perchè mi intrometto con questo consiglio apparentemente stupido, ti chiederai?
    perchè è uno script facilissimo da comprendere, contiene tutte le informazioni basilari, elementari per comprendere da soli come far loggare gli utenti, come creare aree private raggiungibili solo se loggati.

    mi permetto di dirti questo perchè anche io la prima volta avevo chiesto qui, ma ovviamente non ci capivo nulla di quello che mi suggerivano.
    per questo ti consiglio, prima di arrivare a farti dire "usa una variabile di sessione e passala tra le varie pagine per fare i controlli" e non capire cosa significhi, prova a trovare quello script che ti dicevo, iniziai con quello e vedrai che dopo aver fatto un'oretta di prove, capirai come funziona il login, cosa ti consentirà di fare e ti farà arrivare a poter usare molteplici variabili di sessione per far cose sempre piu articolate.

    nel forum html.it ci sono anche diverse pillole, ma credo che quelle siano troppo complicate per un primo inizio.
    ma magari buttando un occhio li, potresti anche trovare questo script di cui ti ho parlato ora.

    ciao ciao.

  14. #14
    Guest

    Predefinito

    Io ho fatto come dici tu, ma non ho risolto niente. Sarò impedito io....

  15. #15
    Guest

    Predefinito

    sei riuscito a trovare la pillola che ti ho suggerito?

    il discorso è semplice.
    inizia aggiungend in ogni pagina del sito, prima di ogni altro comando la fuzione:
    Codice PHP:
    session_start();
    poi chiaramente:
    devi avere una tabella nel tuo databse con la lista deli utenti e le loro password.

    ci sarà un'area del sito in cui l'utente si logga giusto?
    ci sarà il form classico con username e password.

    nella pagina che gestisce il login fai il check se l'utente esite.
    se esiste allora vuol dire che ha il diritto di loggarsi.
    se la procedura va a buon fine setti una variabile di sessione a tuo piacimento, che so:
    Codice PHP:
    $_SESSION['status'] == 'loggato';
    a questo punto, per fartela semplice, in ogni pagina sarai in grado di visualizzare dei contenuti SOLO a quelli loggati con successo.

    come?
    presto detto.
    supponi che nella pagina index.php tu voglia mostrare il form per il login agli utenti non connessi, e magari un messaggio di benvenuto a chi invece si è loggato:
    Codice PHP:
    if($_SESSION['status'] == 'loggato'){
    echo
    "Bentornato $_SESSION[username] "; //avendo supposto che, nella pagina login.php oltre a questa variabile, tu abbia settato anche un'altra variabile per gestire lo username di ogni utente
    }
    else{
    echo
    "<form>Username<input type='text' name='username'>| Password <input type='text' name='password'></form>";
    }
    e questo è tutto.
    inizia ad impratichirti con qualcosa di semplice tipo questo, chiaramente ho assunto che tu sappia usare una query molto semplice per gestire i record da db.
    ciao ciao

  16. #16
    Guest

    Predefinito

    Ma nel codice $_SESSION['status'] == 'loggato'; devo modificare qualcosa oppure lascio così? Se devo modificare che cosa devo mettere? Va bene se lo metto dopo session_start(); nella pagina di login?

  17. #17
    Guest

    Predefinito

    Citazione Originalmente inviato da nikste
    Ma nel codice $_SESSION['status'] == 'loggato'; devo modificare qualcosa oppure lascio così? Se devo modificare che cosa devo mettere? Va bene se lo metto dopo session_start(); nella pagina di login?
    $_SESSION['status'] non è un codice, è un'assegnazione di una variabile.
    sostanzialmente quello che fai è assegnare un valore ad una variabile di sessione e poi fai un semplice check in ogni pagina per verificarne il valore.
    se il valore che ha è quello che vuoi tu, allora visualizzi le parti private, altrimenti visualizzi solo le parti pubbliche.

    se metti session_start() in ogni pagina, riesci a trasmettere le variabili di sessione (definite dove vuoi) in tutto il sito. nel tuo caso specifico quindi, se lo script che autentica gli utenti sta nella pagina di login, una volta autenticato l'utente, puoi definire in quella pagina una serie di variabili di sessione che contengano delle informazioni sull'utente stesso, in modo da poterle propagare in tutto il sito.
    quindi, una variabile ti servirà di sicuro per fare il check in ogni pagina che l'utente sia loggato, esempio $_SESSION['status'], poi per dare, magari un messaggio personalizzato di benvenuto puoi definire una $_SESSION['user_name'], magari, anche una $_SESSION['ultima_visita'] -chiaramente compatibilmente con il tuo database e quindi con le informazioni che memorizzi in esso-. ti ho scritto queste tre variabili a titolo di esempio, tu puoi definirne altre, o con nomi diversi, $_SESSION['status'] puoi anche chiamarla $_SESSION['pippo'], non ci sarebbero problemi, basta che poi ti ricordi come si chiama :)


    quindi, nella pagina che gestisce il login metti il check del login, definisci le variabili di sessione che ti pare, basta che almeno una gestisca lo stato del login dell'utente e basta.
    in tutte le pagine del sito metti session_start() all'inizio della pagina, e nelle pagine che vuoi siano private, cioè accessibili solo agli utenti loggati fai il check e con un if -> else visualizzi la pagina oppure con DIE("NON SEI LOGGATO!") ne blocchi la visualizzazione, per le pagine a contenuto variabile a seconda dello stato, sempre con un if->else visualizzi tramite echo il contenuto che preferisci.

    ciao ciao.
    spero di essere stato più esaustivo di prima.
    Ultima modifica di lsdforum : 07-05-2007 alle ore 19.13.10

  18. #18
    Guest

    Predefinito

    Più o meno. Cmq questa è la pagina che voglio far vedere dopo il login. Vedi se va bene.
    Codice:
    <?php
    session_start();
    ?>
    <html>
    <head>
    <title>Login effettuato</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!--
    @import url("/style.css");
    -->
    </style>
    </head>
    
    <body background="/sfondo.jpg">
    <?php if($_SESSION['status'] == 'loggato'){ 
    echo"Login effettuato!<br>Benvenuto $_SESSION[username]!</p>";
    
    } 
    else{ 
    echo"Login fallito. Riprova!"; 
    }
    ?>
    </body>
    </html>

  19. #19
    Guest

    Predefinito

    Citazione Originalmente inviato da nikste
    Più o meno. Cmq questa è la pagina che voglio far vedere dopo il login. Vedi se va bene.
    Codice:
    <?php
    session_start();
    ?>
    <html>
    <head>
    <title>Login effettuato</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!--
    @import url("/style.css");
    -->
    </style>
    </head>
    
    <body background="/sfondo.jpg">
    <?php if($_SESSION['status'] == 'loggato'){ 
    echo"Login effettuato!<br>Benvenuto $_SESSION[username]!</p>";
    
    } 
    else{ 
    echo"Login fallito. Riprova!"; 
    }
    ?>
    </body>
    </html>
    esattamente!
    per ora prova a fare delle prove facili andando ad aumentare in difficoltà, in modo da non rischiare di incasinarti.
    una volta che questo script funziona hai fatto il 90% del lavoro, il resto starà solo alla tua creatività ed alla tua comodità di programmazione.

    ciao ciao :D

  20. #20
    Guest

    Predefinito

    Mi hai detto che ho fatto giusto, però non si vede nulla, sia se il login riesce, sia che non riesce. Dov'è l'errore?

  21. #21
    Guest

    Predefinito

    Citazione Originalmente inviato da nikste
    Mi hai detto che ho fatto giusto, però non si vede nulla, sia se il login riesce, sia che non riesce. Dov'è l'errore?
    li va tutto bene, mi sembra, forse dovresti postare il codice che gestisce il login quando è così, cioè che non cambia nulla, in genere (almeno per me è cosi ) c'è qualche errore negli script principali.

    probabilmente nel tuo caso non funziona bene lo script che fa loggare l'utente.
    prova a postare quello.

  22. #22
    Guest

    Predefinito

    Ecco la pagina di login.
    Codice:
    <?php require_once('Connections/con1.php'); ?>
    <?php
    // *** Validate request to login to this site.
    session_start();
    $_SESSION['status'] == 'loggato';
    
    $loginFormAction = $_SERVER['PHP_SELF'];
    if (isset($accesscheck)) {
      $GLOBALS['PrevUrl'] = $accesscheck;
      session_register('PrevUrl');
    }
    
    if (isset($_POST['nickname'])) {
      $loginUsername=$_POST['nickname'];
      $password=$_POST['password'];
      $MM_fldUserAuthorization = "";
      $MM_redirectLoginSuccess = "/login2.php";
      $MM_redirectLoginFailed = "/login2.php";
      $MM_redirecttoReferrer = false;
      mysql_select_db($database_con1, $con1);
      
      $LoginRS__query=sprintf("SELECT nickname, password FROM utenti WHERE nickname='%s' AND password='%s'",
        get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password)); 
       
      $LoginRS = mysql_query($LoginRS__query, $con1) or die(mysql_error());
      $loginFoundUser = mysql_num_rows($LoginRS);
      if ($loginFoundUser) {
         $loginStrGroup = "";
        
        //declare two session variables and assign them
        $GLOBALS['MM_Username'] = $loginUsername;
        $GLOBALS['MM_UserGroup'] = $loginStrGroup;	      
    
        //register the session variables
        session_register("MM_Username");
        session_register("MM_UserGroup");
    
        if (isset($_SESSION['PrevUrl']) && false) {
          $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];	
        }
        header("Location: " . $MM_redirectLoginSuccess );
      }
      else {
        header("Location: ". $MM_redirectLoginFailed );
      }
    }
    ?>
    <html>
    <head>
    <title>Login</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!--
    @import url("/style.css");
    -->
    </style>
    </head>
    
    <body background="/sfondo.jpg">
    <form ACTION="<?php echo $loginFormAction; ?>" method="POST" name="form" id="form">
      <h1 align="center" class="stile1">Login</h1>
      <p align="center" class="stile3">Nickname
        <input name="nickname" type="text" id="nickname">
    </p>
      <p align="center" class="stile3">Password
        <input name="password" type="password" id="password">
    </p>
      <p align="center" class="stile3">
        <input type="submit" name="Submit" value="Invia">
      </p>
    </form>
    </body>
    </html>

  23. #23
    Guest

    Predefinito

    1) questo script non è tuo
    2) è troppo complicato per imparare qualcosa
    3) gestisce delle cose che al tuo livello sono inutili
    4) la password la codifichi in MD5? cioè la cripti quando registri nel database?
    perchè in questo script non viene riconvertita e quindi se da una parte è criptata e dall'altra no, non viene fatto il confronto tra quantità uguali e quindi il login fallirebbe sempre. MA cmq manca la gestione di ogni errore, tipo password sbagliata nickname corretto, nickname inesistente, per cui non capirai mai cosa non funziona perchè quello script non ti dice cosa non vada. addirittura non ti da alcun errore se la connessione al database fallisce.
    dubito anche che la pagina con1.php contenga le informazioni corrette e necessarie per connettersi al database, ma la mancanza di segnalazione di errori ti impedirà comunque di saperlo!
    5) $_SESSION['status'] == "UNA_QUALSIASI_VARIABILE" E' SBAGLIATO!!!.
    le variabili non si dichiarano col doppio uguale, il doppio uguale si usa per i confronti. io l'ho usata di fretta intendendo un confronto, ma se non ti sei accorto che c'era il doppio uguale e che era sbagliato fuori da un'operazione di confronto non va affatto bene.
    6) $_SESSION['status'] = "loggato" vale se l'utente si è EFETTIVAMENTE loggato, per cui SOLO se la verifica fatta dallo script va a buon fine. se lo piazzi a cavolo, li in alto, mi speighi a che serve fare il controllo?
    l'assegnazione andava fatta DENTRO il controllo IF:
    Citazione Originalmente inviato da codice sborone
    Codice PHP:
    if ($loginFoundUser) {
    e non è che sia la dicitura "loggato" a fare la differenza, potresti anche scrivere
    $_SESSION['status'] = "lsdforum" se la procedura va a buon fine, purchè poi nei check scrivi
    Codice PHP:
    if($_SESSION['status'] == "lsdforum"){
    echo
    "sei loggato";
    }
    else{
    echo
    "NON sei loggato";
    }
    7) credo che sia meglio che ti fermi, se stai facendo questa cosa per hobby e quindi per imparare fermati e inizia da qui: http://php.html.it/guide/leggi/97/guida-php-teorica/
    leggiti questa guida: http://php.html.it/guide/lezione/258...lse-e-else-if/
    perchè mi pare ti manchino tutte le basi.
    mi pare che tu non sappia nemmeno cosa sia una costruzione condizionale, per questo assegni (sbagliando la sintassi) una variabile senza senso, rendendo inutile tutta la procedura del login.
    8) dopo che ti sei letto quei link, passa a questa FONDAMENTALE guida pratica: http://php.html.it/guide/leggi/101/guida-php-pratica/
    qui ti spiegano come costruire un mini sito dinamico con tutte le informazioni che ti servono, partendo dalla gestione della connessione al database, arrivando all'inserimento e la visualizzazione dei dati, spiegando anche in parte sufficiente la gestione degli errori che possono commettere gli utenti in buona fede, nonchè qualche piccolo accorgimento per tenere lontani gli hacker in erba.
    9) se non leggi nulla non hai le basi sufficienti per essere indipendente e capire che succede. sembra anche plausibile che tu non abbia mai neppure programmato in altri linguaggi in vita tua, altrimenti forse sapresti intuire un pò meglio delle piccole cose. per questo mi sento di consigliarti fortemente di leggere quelle guide, sono molto veloci, facili, intuitive e graficamente accattivanti da dare a tutti una piccola ma solida base da cui partire. io per esperienza personale ho notato che non c'è verso di far funzionare uno script con copia/incolla come hai fatto tu, soprattutto se non si sa cosa sta accadendo. tra l'altro uno script per il login può essere davvero molto più corto e semplice di quello, facendo comunque le stesse identiche cose.
    10) altrimenti, se non hai voglia, rivolgiti alla sezione CMS e trova uno di quei bei portali da scaricare belli e pronti con una discreta personalizzabilità.
    ti semplifica la vita, ti ruberebbe poco tempo e forse non ti frustrerebbe nemmeno, perchè, tra l'altro i "portali pronti" hanno un sacco di add-on carine che si possono inserire al loro interno a non richiedono alcuna conoscenza di programmazione.
    11) tra l'altro hai pure fatto orecchie da mercante e non hai seguito il consiglio "zero" quando ti avevo detto di cercare degli script da analizzare.
    qui: http://php.html.it/script/ ci sono tutte le categorie per costruire un sito con le proprie mani perchè contengono tutti gli script possibili ed immaginabili.
    il problema è che NON dovevi fare copia/incolla, bensì scaricarti un editor php, aprire quei file e cercare di capire cosa facessero, testarli in locale, in modo da fare copia/incolla SOLO DOPO aver capito cosa fare e come farlo. in pratica il copia/incolla avrebbe solo funto da risparmia-tempo, per non farti scrivere. benchè scrivere del codice sia comunque molto importante per imparare anche solo a trovare gli errori.
    12) manco a farlo a posta, in 4 secondi, il tempo di trovare il link alla pagina degli script e ho trovato una pagina intera di script con dei login elementari, da tipo 5 righe di codice, che direi siano molto più agevoli piuttosto che quel codice sborone che hai impegato tu. ha un modo di codificare, tra l'altro, che manco capisco!
    lista di tutti i risultati: http://cerca.html.it/cgi-bin/cerca.c...a=Trova&gr=off
    qualche rar da scaricare direttamente:
    http://php.html.it/script/download/2117/login/
    http://php.html.it/script/download/1197/login-system/
    qui, manco a farlo a posta si usano le sessioni pur non usando un database: http://php.html.it/script/vedi/2075/smal-login-10/
    ...
    (se vuoi ora vai e cercartene qualcuno da solo che ti aiuti a capire)
    come vedi bastava un minimo di pazienza.

    ciao ciao.

  24. #24
    Guest

    Predefinito

    Arrabbiato vero? Anch'io mi arrabbio quando spiego ma non capiscono (o fannno finta). Cmq è vero che facevo copia&incolla, ma perchè pensavo che era uguale. La pagina di login è chiaramente frutto di Dreamweaver.
    La mia intenzione non era quella di farti arrabbiare. Io volevo solo un po d'aiuto, tutto qui! Adesso con calma mi guarderò tutti i link che hai postato e se non dovessi ancora capire (spero di no!!!) vuol dire che sono proprio impedito...

  25. #25
    Guest

    Predefinito

    no no affatto.
    non mi sono arrabbiato è che parlando per punti forse sembra esserci un tono diverso da quello che in realtà non è.

    la proposta che ti ho fatto mi sembrava abbastanza ragionevole e una volta lette le guide, soprattutto quella pratica, vedrai che riuscirai a fare un sacco di cosette.

    partire da un punto così avanzato senza basi non è possibile, perchè non si capisce proprio cosa si dice quando si chiede aiuto.

    cmq se non dovessi capire qualcosa non eistare a cheidere al forum :)

    ciao ciao

Regole di scrittura

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