Visualizzazione risultati 1 fino 15 di 15

Discussione: LogIn utenti

  1. #1
    Guest

    Exclamation LogIn utenti

    Qualcuno qui potrebbe farmi giusto 4 paginette in php con :

    - login utenti (solo nome e cognome)
    - collegamento a db
    - registrazione
    - home dove ci si trova dopo esser passati dal login con scritto magari : "ciao $nome_login $cognome_login " oppure vuota

    OPPURE

    - login utenti (solo nome e cognome)
    - collegamento a db .txt (il db è un file di testo)
    - registrazione
    - home dove ci si trova dopo esser passati dal login con scritto magari : "ciao $nome_login $cognome_login "

    OPPURE

    -tutte e due se è un grande .

    Grazie a chiunque mi aiuti , come vedete mi serve poco e chi scrive veloce il codice ci mette 10 minutini a fare tutto ^_^

  2. #2
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    Se smetti di imparare e evolverti sei morto dentro

  3. #3
    Guest

    Exclamation :sad:

    Grazie ma purtroppo non è quello che cerco
    Con questo non esiste la registrazione ma solo 1 utente principale .
    A me servirebbe con la registrazione dei dati dell'utente in un database .
    Grazie comunque ^_^

  4. #4
    Guest

    Predefinito

    Ciao!

    Nel mio sito ho risolto tutto senza usare nemmeno MySQL: certo, la sicurezza non è elevata ma puoi provare.

    Pagina REGISTRAZIONE.HTM
    Codice HTML:
    <form method="post" action="registra.php">
    Nome:<input type="text" name="nome"><br>
    Cognome: <input type="text" name="cognome"><br>
    Password: <input type="password" name="password"><br>
    <br><input type="submit" value="Registrami"></form>
    Pagina REGISTRA.PHP
    Codice PHP:
    <?

    $write
    ="$nome:$cognome:$password";

    $fp = fopen ("database/$nome.db", "w+");
    fwrite ($fp, "$write");
    fclose ($fp);

    Header ("Location: login.htm");
    ?>
    In questo modo viene generato un file, salvato nella cartella database e aggiunta l'estensione .db.

    Pagina LOGIN:HTM
    Codice HTML:
    <form method="post" action="login.php">
    Nome: <input type="text" name="nome"><br>
    Password: <input type="password" name="password"><br><br>
    <input type="submit" value="Login">
    </form>
    Pagina LOGIN.PHP
    Codice PHP:
    <?
    if(!file_exists("database/$nome.db"){
    Header("Location: registrazione.htm");
    }else{
    $fp = fopen ("database/$nome.db", "r");
    $bytes = filesize("database/$nome.db");
    $buffer = fread($fp, $bytes);
    fclose ($fp);

    list(
    $nome,$cognome,$password)=explode(":",$buffer");

    Header("
    Location: protetta.php?auth=yes&nome=$nome&cognome=$cognome");
    }
    ?>
    E per finire PROTETTA.PHP

    Codice PHP:
    <? if($auth=="yes"){?>
    Benvenuto <? echo $nome; echo $cognome; ?>!
    Bla bla bla...
    <?}else{?>
    Non sei autorizzato ad accedere.<?}?>
    ---FINE---

    Se hai problemi, chiedi.

  5. #5
    Guest

    Predefinito

    Grazie ^___^
    Se qualcuno potesse farmelo in modo che si appoggia a MySQL gliene sarei grato .
    Grazie ancora a chi ha postato .

  6. #6
    Guest

    Predefinito

    la sicurezza in quello script è nulla! nel senso che è bypassabile come l'acqua, basta mettere protetta.php?auth=yes, e via...

  7. #7
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    Citazione Originalmente inviato da comunitavirtuali
    Grazie ^___^
    Se qualcuno potesse farmelo in modo che si appoggia a MySQL gliene sarei grato .
    Grazie ancora a chi ha postato .
    susa ma ...

    - collegamento a db .txt (il db è un file di testo)
    specifichiamo meglio
    Se smetti di imparare e evolverti sei morto dentro

  8. #8
    Guest

    Predefinito

    Lo so che la protezione è praticamente nulla ma uno come fa a sapere che:
    1. La pagina si chiama protetta.php;
    2. Che bisogna aggiungere ?auth=yes a protetta.php

    C'è anche da considerare che io ho messo auth=yes ma nessuno mi impedisce di sostituire yes con: 32147612387468123646127354612534135451236172340878 50971239804710832748712346123746189273648716238746 18923647812637661764736289746182346373777111

    NOTA: Ho fatto un errore nella pagina LOGIN.PHP:
    Questo è il codice esatto:

    Codice PHP:
    <?
    if(!file_exists("database/$nome.db")){
    Header("Location: registrazione.htm");
    }else{
    $fp = fopen ("database/$nome.db", "r");
    $bytes = filesize("database/$nome.db");
    $buffer = fread($fp, $bytes);
    fclose ($fp);

    list(
    $nome,$cognome,$password)=explode(":",$buffer);

    Header("Location: protetta.php?auth=yes&nome=$nome&cognome=$cognome");
    }
    ?>
    (avevo dimenticato una parentesi in linea 2 e in linea 12 una " di troppo)

    Se poi si vuole aumentare ancora la sicurezza ne parliamo; in fondo siamo qui per questo! :-)
    Ultima modifica di allo : 26-07-2005 alle ore 21.08.22

  9. #9
    Guest

    Predefinito

    Citazione Originalmente inviato da allo
    Lo so che la protezione è praticamente nulla ma uno come fa a sapere che:
    1. La pagina si chiama protetta.php;
    2. Che bisogna aggiungere ?auth=yes a protetta.php

    C'è anche da considerare che io ho messo auth=yes ma nessuno mi impedisce di sostituire yes con: 32147612387468123646127354612534135451236172340878 50971239804710832748712346123746189273648716238746 18923647812637661764736289746182346373777111
    Probabilmente prima che tu facessi quel tuo post... nessuno... ma ora, in teoria, lo può sapere tutto il mondo :grin:

  10. #10
    Guest

    Predefinito

    allo ma per creare il login, devo semplicemente creare delle pagine con quel codice?

  11. #11
    Guest

    Predefinito

    Si. Basta che fai copia incolla nel blocco note. Poi salvi tutto come pagina PHP. Naturalmente puoi personalizzare le pagine, mettergli sfondi e tutto: l'importante è che non modifichi il codice PHP.

    P.S.: Siccome adesso tutto il mondo conosce il codice di autorizzazione ti consiglio di creartene uno tuo usando anche lettere (ancora meglio maiuscole/minuscole) numeri e caratteri speciali. Basta solo che sostituisci a YES il tuo codice creato sia in LOGIN.PHP sia in PROTETTA.PHP.

  12. #12
    Guest

    Predefinito

    Citazione Originalmente inviato da allo
    Si. Basta che fai copia incolla nel blocco note. Poi salvi tutto come pagina PHP. Naturalmente puoi personalizzare le pagine, mettergli sfondi e tutto: l'importante è che non modifichi il codice PHP.

    P.S.: Siccome adesso tutto il mondo conosce il codice di autorizzazione ti consiglio di creartene uno tuo usando anche lettere (ancora meglio maiuscole/minuscole) numeri e caratteri speciali. Basta solo che sostituisci a YES il tuo codice creato sia in LOGIN.PHP sia in PROTETTA.PHP.
    Allo mi dispiace ma a Di4bolik consiglierei cmq questo script:http://forum.altervista.org/showthread.php?t=30443 che è decisamente più sicuro... o cercherei di ottimizzare la sicurezza nel tuo!

  13. #13
    Guest

    Predefinito

    Questo era uno script "veloce". Se volessi andare più sul sicuro poteri usare i cookie. Vediamo cosa dice comunitavirtuali...

  14. #14
    Guest

    Predefinito

    A me andrebbe bene ^_^

  15. #15
    L'avatar di Taitaonline
    Taitaonline non è connesso Utente storico
    Data registrazione
    11-03-2004
    Residenza
    Zena
    Messaggi
    3,317

    Predefinito

    ... chiudo ...
    Si continua qui : http://forum.altervista.org/showthread.php?t=40994 senza OT, grazie.
    ...Il grano che nasce e l'acqua che va, è un dono di tutti, padroni non ha...
    My Site FAQ di AlterVista Regolamento di AlterVista

Regole di scrittura

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