Visualizzazione risultati 1 fino 29 di 29

Discussione: come si fa a mettere la registrazione?

  1. #1
    Guest

    Predefinito come si fa a mettere la registrazione?

    Salve, vorrei mettere la registrazione sul mio sito di altervista.... non so se avete capito quello ke voglio dire...

  2. #2
    Guest

    Predefinito

    trovi risposta quì e quì

    ciao
    Ultima modifica di dementialsite : 07-09-2008 alle ore 14.23.45 Motivo: Link fixato

  3. #3
    Guest

    Predefinito

    scusa ma nn ci ho capito molto... x caso c'è qualcuno ke è volenteroso a scrivermi i codici?
    grazie

  4. #4
    L'avatar di ptm
    ptm
    ptm non è connesso Utente
    Data registrazione
    04-08-2007
    Residenza
    Bergamo
    Messaggi
    124

    Predefinito

    Il secondo link che ti ha dato lol21 è molto più utile del primo... Cerca! Ci sono migliaia di post uguali a questo.

    p.s.: i codici per l'iscrizione sono nel primo link.... non c'è niente da capire se conosci un minimo di html e di php

  5. #5
    Guest

    Predefinito

    Se conosci un minimo di php sei a cavallo.

  6. #6
    Guest

    Predefinito

    ok grazie... poco ma pokissimo li conosco

    EDIT:
    trovo solo pagine dove dicono di cercare... mi date un link
    Ultima modifica di seneca : 15-09-2008 alle ore 21.33.54

  7. #7
    Guest

    Predefinito

    Ma tu hai provato a cercare?
    Cosa hai trovato?
    Cosa, di quello che hai trovato, non hai capito?
    Qualche termine o concetto non chiaro?
    Hai provato a fare qualcosa?
    Cosa?
    Con quali risultati?

    Un po' di buona volontà per favore.


    Ciao!

  8. #8
    Guest

    Predefinito

    no, ora ho risolto... ma mi potete spiegare il codice di: Benvenuto username... questo cm è???
    Benvenuto <?php echo"$uname"; ?>

  9. #9
    Guest

    Predefinito

    EH?
    Dovresti essere più preciso e dettagliato sulle richieste che fai, altrimenti non possiamo aiutarti.


    Ciao!

  10. #10
    Guest

    Smile

    Citazione Originalmente inviato da harrypale Visualizza messaggio
    no, ora ho risolto... ma mi potete spiegare il codice di: Benvenuto username... questo cm è???
    Benvenuto <?php echo"$uname"; ?>
    Benvenuto <?php echo $nome_utente; ?>

    La variabile $nome_utente puoi chiamarla come meglio credi ma non mettere i doppi apici perchè php lo interpreta come stringa e non come variabile.

    Altra cosa, se la variabile è in una sessione (probabile), puoi stamparla usando $_SESSION["nome_utente"] al posto di $nome_utente; cosi risparmi una variabile

  11. #11
    Guest

    Predefinito

    puoi stamparla usando $_SESSION["nome_utente"] al posto di $nome_utente; cosi risparmi una variabile
    ma lo dovrei mettere al posto di: php echo $nome_utente ???

  12. #12
    Guest

    Predefinito

    Leggi almeno qualcosina di php :-P

    Sì comunque ^_^

    echo $_SESSION["nome_utente"]
    e togli prima la dichiarazione di $nome_utente

  13. #13
    Guest

    Predefinito

    ma sempre con <?php e ?> ???

  14. #14
    Guest

    Predefinito

    si, tutti gli script PHP usano:

    Codice PHP:
    <?php
    //Codice...
    ?>
    Oppure:

    Codice PHP:
    <?
    //Codice
    ?>
    Se poi devi solo fare l'echo di una variabile puoi usare:
    Codice PHP:
    <?= $variabile ?>

  15. #15
    Guest

    Predefinito

    Citazione Originalmente inviato da rvpeople Visualizza messaggio

    Se poi devi solo fare l'echo di una variabile puoi usare:
    Codice PHP:
    <?= $variabile ?>
    Bella li, non la sapevo questa...grassie

  16. #16
    Guest

    Predefinito

    nn mi funziona
    Ultima modifica di harrypale : 19-09-2008 alle ore 21.07.43

  17. #17
    Guest

    Lightbulb

    Citazione Originalmente inviato da harrypale Visualizza messaggio
    nn mi funziona
    hai fatto partire la sessione?
    Per poter utilizzare $_SESSION devi inizializzare una nuova sessione (o riprenderne una già iniziata) inserendo all'inizio delle pagine che vuoi "proteggere" la funzione session_start();.

    Questo ti permette di creare un sistema di protezione delle pagine che vuoi tenere fuori dalla portata degli utenti non iscritti (quindi senza login e password)...

    Bye...

  18. #18
    Guest

    Predefinito

    scusate ma io nn capisco quasi niente... allora... devo scrivere così o come???
    <?
    session_start();
    $_SESSION[username]
    ?>

  19. #19
    baccante non è connesso Neofita
    Data registrazione
    30-05-2008
    Messaggi
    23

    Predefinito

    Codice PHP:
    <?php

    session_start
    ();
    $_SESSION['nome'] = "Alessandro";

    ?>
    cmq viste le domande che fai ti consiglio anche io di leggere qualche guida base di php

  20. #20
    Guest

    Predefinito

    ma ke sarebbe
    =Alessandro
    ???

  21. #21
    server8 non è connesso Utente
    Data registrazione
    15-09-2008
    Messaggi
    103

    Predefinito

    La parola " Alessandro " presente nella stringa:
    Codice PHP:
    $_SESSION['nome'] = "Alessandro";
    e un nome esempio per aprire o creare una nuova sessione nei cookie.
    carlino1994 - Moderatore e Modder di phpBB.it

  22. #22
    Guest

    Predefinito

    Scusami, ma non puoi davvero iniziare a lavorare così.
    Prima ti servono delle basi solide di programmazione.

    La registrazione/autenticazione di utenti, magari per l'accesso a sezioni riservate di un sito web prevede una media conoscenza di PHP, scarsa di HTML e decente di MySQL (a meno di non voler utilizzare dei file per conservare i dati degli utenti), senza contare i costrutti, le strutture dati e le teorie che stanno alla base di un qualsiasi linguaggio di programmazione.

    Quello che chiedi non è una applicazione banale.
    Ti conviene utilizzare uno dei tanti CMS gratuiti esistenti.
    Ultima modifica di vanityfriends : 04-10-2008 alle ore 17.31.10

  23. #23
    Guest

    Predefinito

    lo so... Domani ho 12 anni e nn potrei imparare tutte quelle cose. Cmq i cms nn mi piaciono , ho provato con joomla e dev.login ma mi piacerebbe qualcosa di manuale... Quindi ci vuole un pò di tempo. grazie

  24. #24
    Guest

    Predefinito

    Citazione Originalmente inviato da harrypale Visualizza messaggio
    lo so... Domani ho 12 anni e nn potrei imparare tutte quelle cose. Cmq i cms nn mi piaciono , ho provato con joomla e dev.login ma mi piacerebbe qualcosa di manuale... Quindi ci vuole un pò di tempo. grazie
    E chi lo ha detto che se hai 12 anni non puoi imparare tutte quelle cose? Mettiti di impegno e con costanza arriverai lontano. Avessi avuto io l'idea di imparare a programmare a 12 anni.

  25. #25
    Guest

    Predefinito

    allora... ho letto qualke pagina...
    vedete se questi 2 script ke ho fatto vanno bene (ho usato PHP5):
    loggati.php
    <html>
    <head>
    <title>Loggati!</title>
    </head>
    <body>

    <form action="benvenuto.php" method="post">
    <table>
    <tr><td>Nome Utente:</td><td><input type="text" name="user"></td></tr>
    <tr><td>Password:</td><td><input type="password" name="password"></td></tr>
    <tr><td colspan="2"><input type="submit" value="Loggati!"></td></tr>
    </table>
    </form>
    <?php
    //verifica utente
    $get_user = mysql_query("SELECT * FROM `utenti` WHERE username = '".$_POST['username']."' AND

    user_password = '".md5($_POST['password'])."'");
    $q = mysql_fetch_object($get_user);

    //login avvenuto
    //imposta le variabili della sessione
    $_SESSION['logged_in'] = 1;
    $_SESSION['username'] = $_POST['username'];
    $_SESSION['password'] = $_POST['password'];
    session_write_close();
    ?>
    </body>
    </html>
    e benvenuto.php
    <html>
    <head>
    <title>Benvenuto!</title>
    </head>
    <body>
    <?php
    $username = utente;
    print("<tr><td>Benvenuto</td><td> $username!</td></tr>\n");
    ?>
    </body>
    </html>
    li ho testati e funzionano...

  26. #26
    baccante non è connesso Neofita
    Data registrazione
    30-05-2008
    Messaggi
    23

    Predefinito

    Citazione Originalmente inviato da harrypale Visualizza messaggio
    li ho testati e funzionano...
    Beh... se il computer ti ha già dato ragione che altre risposte ti servono?

  27. #27
    Guest

    Predefinito

    ke quando vado nella home page, nn mi da il nome utente...

  28. #28
    baccante non è connesso Neofita
    Data registrazione
    30-05-2008
    Messaggi
    23

    Predefinito

    ...allora non funzionano

    Il nome utente non te lo da perchè non glielo fornisci, scrivendo:
    Codice PHP:
    $username = utente;
    Alla variabile $username non gli assegni nulla!

    inoltre leggendo il codice mi sembra di capire che cerchi di fare l'autenticazione dell'utente nella pagina in cui chiedi i dati
    In questo modo il codice php di autenticazione viene eseguito prima che un ipotetico cliente possa fornire nick e password.... e quindi non limita l'accesso alla pagina "benvenuto.php" che può essere acceduta semplicemente premendo il pulsante...

    dovresti spostare l'ultima parte di "loggati.php" (quella dopo il commento 'verifica utente' per intenderci') nell'altra pagina, quindi rimarrebbe

    Codice PHP:
    <html>
    <
    head>
    <
    title>Loggati!</title>
    </
    head>
    <
    body>

    <
    form action="benvenuto.php" method="post">
    <
    table>
    <
    tr><td>Nome Utente:</td><td><input type="text" name="user"></td></tr>
    <
    tr><td>Password:</td><td><input type="password" name="pass"></td></tr>
    <
    tr><td colspan="2"><input type="submit" value="Loggati!"></td></tr>
    </
    table>
    </
    form>
    </
    body>
    </
    html>
    Nella pagina "benvenuto.php" devi verificare i dati, poi con un istruzione IF decidi se far accedere alla sezione privata o meno in base a come è andata il login....

    Codice PHP:
    <?php
    //verifica utente
    $get_user = mysql_query("SELECT * FROM `utenti` WHERE username = '".$_POST['user']."' AND user_password='".md5($_POST['pass'])."'");
    $log = mysql_num_rows($get_user);

    //stampa intestazione pagina
    echo "<html>\n<head>\n";
    echo
    "<title>Benvenuto!</title>\n";
    echo
    "</head>\n<body>\n";

    //login avvenuto
    if ($log == 1){
    //imposta le variabili della sessione
    $_SESSION['logged_in'] = 1;
    $_SESSION['username'] = $_POST['user'];
    $_SESSION['password'] = $_POST['pass'];
    session_write_close();

    echo
    "Benvenuto<br>" . $_POST['user'];
    }
    //login fallito
    else{
    echo
    "Spiacente, non sei autorizzato ad accedere!";
    }
    ?>
    </body>
    </html>
    PS. inoltre usavi $POST_['username'] quando nel form hai dato il nome 'user'.. occhio a questi errori di distrazione

  29. #29
    Guest

    Predefinito

    scusa ma dopo ke mi sono registrato sul mio sito, vado nel login, inserisco i dati della registrazione, ma mi da sempre: "Spiacente, non sei autorizzato ad accedere!"
    xkè nn mi fa accedere?

Regole di scrittura

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