Pagina 2 di 3 PrimoPrimo 123 UltimoUltimo
Visualizzazione risultati 31 fino 60 di 89

Discussione: [Login] Diversa "pagina riservata" per ogni utente!

  1. #31
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

  2. #32
    Guest

    Predefinito

    Citazione Originalmente inviato da mythologia
    fai effettuare la registrazione
    che vuoi dire?

  3. #33
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    In pratica: inserisci in un DB o in un file txt il nick e la pass, e fai creare la cartella uguale al nick... Spiegato in parole povere

  4. #34
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

  5. #35
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

  6. #36
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da mythologia
    ? non ti ho capito ?
    Cioè la sessione viene iniziata lo stesso se inverto da
    $user = $_SESSION['user'];
    a
    $_SESSION['user'] = $user;

    Praticamente cambia una cosa: $user contiene $_SESSION['user'], mentre nel secondo caso è la sessione a tenere $user..


    Ciaooo!

  7. #37
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Ma infatti a noi serve che $user contenga la sessione solo per abbreviare... è uguale...

  8. #38
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da mythologia
    Ma infatti a noi serve che $user contenga la sessione solo per abbreviare... è uguale...
    Nono era solo una curiosità, tutto qui!!

  9. #39
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

  10. #40
    Guest

    Predefinito

    Citazione Originalmente inviato da mythologia
    In pratica: inserisci in un DB o in un file txt il nick e la pass, e fai creare la cartella uguale al nick... Spiegato in parole povere
    ho il file di testo contenente gli user e le password, che li inserisco io! Come faccio per fare una creazione automatica?

  11. #41
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da TurkoSoft
    ho il file di testo contenente gli user e le password, che li inserisco io! Come faccio per fare una creazione automatica?
    Potresti sfruttare il modulo dell'area riservata per la registrazione...

  12. #42
    Guest

    Predefinito

    Citazione Originalmente inviato da Leo91
    Potresti sfruttare il modulo dell'area riservata per la registrazione...
    il modulo per la registrazione?... bene, però vorrei il codice
    Grazie ancora per l'aiuto!

  13. #43
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    In pratica alla registrazione che già hai devi solo aggiungere la parte per creare la cartella e copiare panel.php

  14. #44
    Guest

    Predefinito

    Citazione Originalmente inviato da mythologia
    In pratica alla registrazione che già hai devi solo aggiungere la parte per creare la cartella e copiare panel.php
    bene, la teoria c'è l'ho, però mi manca la pratica
    help please!

  15. #45
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da TurkoSoft
    il modulo per la registrazione?... bene, però vorrei il codice
    Grazie ancora per l'aiuto!
    Ti posto solo il codice senza form, ok?

    Allora...te lo faccio con files di testo.

    Codice PHP:
    <?
    function controlla_nick($nick) {
    $file = file("utenti.php");
    foreach(
    $file as $riga) {
    $dv = explode("|",$riga);
    if(
    $dv[1] == $nick) {
    return
    true;
    }
    }
    return
    false;
    }
    $nick = $_POST['nick'];
    if(
    controlla_nick($nick)) { echo "Nick già presente!!!"; exit(); }
    $pass = $_POST['pass'];
    $altro_campo = $_POST['testo'];
    //Altri campi..
    if(trim($nick) != "" && trim($pass) != "") {
    $fp = fopen("utenti.php","a+");
    fwrite($fp, "<?|$nick|$pass|$altro_campo|\n");
    mkdir($nick);
    $pf = fopen("$nick/index.php","a+");
    fwrite($pf, "<html><head><title>Pagina utente</title></head><body>La tua home</body></html>");
    fclose($pf);
    fclose($fp);
    echo
    "$nick inserito con successo, e cartella $nick creata!";
    }
    ?>
    Allora, la funzione controlla_nick() come penserai, serve a vedere se il nick esiste già... se esiste ferma tutto!
    Altrimenti procedi..
    la registrazione fa questo:
    scrive nel file utenti.php una riga così strutturata => <?|nick|pass|campo|\n
    e crea automaticamente una cartella nominata come il nick, inserendo all'interno una pagina con una scritta predefinita, che starà all'utente nella pagina successiva a modificare..

    Aspè che ti posto la pagina per modificare la pag. personale...

  16. #46
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Basta ora aggiungere la copia di panel.php

  17. #47
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Ed ecco la parte per modificare la pag...
    crea un form per inserire il nick e la pass...
    che vada alla pagina che sto per scrivere.

    Codice PHP:
    <?
    session_start
    ();
    if(
    $_SESSION['utente'] && $_GET['m']) {
    $fp = fopen("$_SESSION[utente]/index.php","w+");
    fwrite($fp, $_POST['contenuto']);
    fclose($fp);
    echo
    "Pagina modificata!";
    }
    function
    login($nick, $pass) {
    $file = file("utenti.php");
    foreach(
    $file as $riga) {
    $dv = explode("|",$riga);
    if(
    $dv[1] == $nick && $dv[2] == $pass) {
    return
    true;
    }
    }
    return
    false;
    }
    $nick = $_POST['nick'];
    $pass = $_POST['pass'];
    if(
    login($nick,$pass)) {
    $_SESSION['utente'] = $nick;
    $pagina = file("$nick/index.php");
    foreach(
    $pagina as $rigo) {
    $w[] = $rigo;
    }
    $cont_pag = implode("",$w);
    echo
    "Modifica la tua area:";
    echo
    "<br /><form method='post' action='?m=1'><textarea name='contenuto'>$cont_pag</textarea><br /><input type='submit' name='submit' value='Invia' /></form>";
    }
    ?>
    Non sono sicuro, perciò provo anche io!

    EDIT: Funzia!!
    Ultima modifica di Leo91 : 06-07-2006 alle ore 00.37.44

  18. #48
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Credo che questa già l'avesse... panel.php... lo dovrebbe solo copiare alla registrazione nella cartella

  19. #49
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da mythologia
    Credo che questa già l'avesse... panel.php... lo dovrebbe solo copiare alla registrazione nella cartella
    Vabè, per sicurezza gli ho fatto anche questa
    E funziona alla meraviglia :D
    Alcuni accorgimenti
    -FARE ASSOLUTAMENTE uno str_replace (o comunque un rimpiazzamento) di caratteri speciali nel nick (perchè altrimenti la cartella non viene creata) e il carattere | usato nel file degli utenti!
    -FARE uno str_replace("\n","<br />",$_POST['contenuto']); perchè altrimenti gli accapo nella pagina personale non vengono contati!
    -Ah e naturalmente, non fate la pazzia di far creare pagine .php, perchè potrebbero capitarvi guaiaiaiai!

    Ciao!
    P.S.: Dimenticavo: ©PEO®
    Ultima modifica di Leo91 : 06-07-2006 alle ore 00.04.47

  20. #50
    Guest

    Predefinito

    Non ho ancora testato nulla, però è possibile avere il file utenti.php così:
    <? $utenti['Ivan'] = 'xxx';?>
    <? $utenti['Marco'] = 'zzz';?>
    ma il secondo codice, modifica nick e password in automatico?
    Ultima modifica di TurkoSoft : 06-07-2006 alle ore 00.12.56

  21. #51
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da TurkoSoft
    Non ho ancora testato nulla, però è possibile avere il file utenti.php così:
    Beh no.
    Devi farlo così:
    Codice:
    <?|Ivan|xxx|Altro campo|\n
    <?|Marco|zzz|Altro Campo|\n
     (nota \n è un carattere che devi mettere per forza, non un campo vero e proprio!!)
    Naturalmente prendo in considerazione Ivan e Marco come nick e xxx e zzz come passwords...

  22. #52
    Guest

    Predefinito

    ma così devo stravolgere i mie file php per il login!
    Asp, ho un sacco di confusione in testa, sarà la stanchezza!
    mi prendo 5 min di pausa e vi faccio sapere...

  23. #53
    Guest

    Predefinito

    A cosa serve il $altro_campo ?
    Credo non mi funzioni la seconda parte, quella per modificare nick & pass...
    non ci sto capendo più una mazza...
    help!
    Ultima modifica di TurkoSoft : 06-07-2006 alle ore 00.31.22

  24. #54
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da TurkoSoft
    A cosa serve il $altro_campo ?
    Credo non mi funzioni la seconda parte, quella per modificare nick & pass...
    non ci sto capendo più una mazza...
    help!
    Infatti non c'è da nessuna parte la modifica di nick & pass...
    $altro_campo puoi anche ometterlo, ma pensavo ti interessassero nome, cognome... (altri campi, capit?)

    Guarda, vai qui e qui e clicca col destro->HTML e prendi quel codice come punto di partenza...praticamente quelli sono i form che ti servono.
    Ho modificato la pagina per modificare le pagine ( )

    Nella pagina con il pulsante "Invia" puoi registrarti, nella pagina con il pulsante "Log" puoi loggarti...
    Ultima modifica di Leo91 : 06-07-2006 alle ore 00.38.49

  25. #55
    Guest

    Predefinito

    emmm a cosa mi dovrei loggare?

    Allora, io ho:
    index.html > la pagina di registrazione [per provare]
    user.php > lo script di registrazione di nick e pass
    utenti.php > il file contenente gli utenti
    ----------------
    cartella: Matter
    index.php > contenente il form per modificare nick e pass
    mod.php > lo script per modificare nick e pass

    LINK per registrarti! [è una prova]

  26. #56
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da TurkoSoft
    emmm a cosa mi dovrei loggare?

    Allora, io ho:
    index.html > la pagina di registrazione [per provare]
    user.php > lo script di registrazione di nick e pass
    utenti.php > il file contenente gli utenti
    ----------------
    cartella: Matter
    index.php > contenente il form per modificare nick e pass
    mod.php > lo script per modificare nick e pass

    LINK per registrarti! [è una prova]

    Ehm..e dove mi loggo???

  27. #57
    Guest

    Predefinito

    Citazione Originalmente inviato da Leo91
    Ehm..e dove mi loggo???
    la domanda è: a cosa mi loggo?
    prova a questo link [la cartella Matter] > LINK
    però non ci "entra" in mod.php [lo script di modifica]
    User: Matter
    Pass: 111
    Ultima modifica di TurkoSoft : 06-07-2006 alle ore 00.55.19

  28. #58
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da TurkoSoft
    la domanda è: a cosa mi loggo?
    prova a questo link [la cartella Matter] > LINK
    però non ci "entra" in mod.php [lo script di modifica]
    User: Matter
    Pass: 111
    Mi dispiace ma hai sbagliato tutto!!!! Pensaci: perchè devi mettere una pagina mod.php per ogni utente?? Basta metterne una e da lì accedere con i propri dati per modificare le proprie pagine!
    Stento a credere a volte che tu abbia fatto i tuo scripts (quelli sul tuo sito MyProjects)


  29. #59
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Caspiterina... qui c'è una confusione assurda! Andiamo a piccoli passi...
    TS: inizia a postarci i codici che già utilizzi... altrimenti qui non si va da nessuna parte

  30. #60
    Guest

    Predefinito

    ma non è più facile se ti trovi uno script di login già pronto e poi ti fai le modifiche?

Pagina 2 di 3 PrimoPrimo 123 UltimoUltimo

Regole di scrittura

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