Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. [Tutorial] Area privata
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • F
      fabrizio23 User Attivo • ultima modifica di

      Ok, ma il login poi non dovrebbe portarti nella pagina da te desiderata?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        thedarkita ModSenior • ultima modifica di

        Il login ti porta alla pagina privata.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          pubblivoro User • ultima modifica di

          Se volete posso postare la pagina privata.php che ho modificato io per poter accedere all'area privata del singolo utente. Purtroppo non riesco a postare quando salvo la discussione mi riporta all'inserimento...

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • F
            fabrizio23 User Attivo • ultima modifica di

            Grazie Theda! Ora la pagina privata l'ho messa 😄

            Rimane quell'output...ma sei sicuro che sia proprio quello? scusami se mi permetto, ma non solo cancello e rimetto i file da te zippati ma controllo che non ci siano spazi anche nascosti. Daltronde il codice è così:

            [PHP]<?php
            session_start();
            // Dati connessione al database
            $db_host = 'localhost'; // Host - solitamente localhost
            $db_utente = 'root'; // Nome utente del Database
            $db_password = ''; // Password del Database
            $db_nomedb = ''; // Nome del Database
            // Effettua la connessione al database
            $dbh=mysql_connect ($db_host, $db_utente, $db_password) or die ('Errore nella stringa di connessione al database: '.mysql_error());
            mysql_select_db($db_nomedb);
            ?>[/PHP]
            Niente spazi...non hai altre idee? 😞

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • F
              fabrizio23 User Attivo • ultima modifica di

              @Pubblivoro said:

              Se volete posso postare la pagina privata.php che ho modificato io per poter accedere all'area privata del singolo utente. Purtroppo non riesco a postare quando salvo la discussione mi riporta all'inserimento...
              Ti ringrazio...prova a postare se riesci...ma ora il mio problema è un'altro...se hai letto i post precedenti :bho: Non ne esco più! Sicuramente stò facendo una cavolata io ma non me ne accorgo e non ti dico quanto tempo ci ho già dedicato....

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • T
                thedarkita ModSenior • ultima modifica di

                Mi incolli la tua pagina privata.php?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • P
                  pubblivoro User • ultima modifica di

                  Darkita, vorrei chiederti qualche info su come stampare correttamente formattati alcuni dati estratti da un database.

                  Dovrei fare l'echo di una SELECT giusto?

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • P
                    pubblivoro User • ultima modifica di

                    Ciao,

                    come un paio di giorni fa...Non mi permette di incollare il codice, ma perché? E' un problema di privilegi?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • F
                      fabrizio23 User Attivo • ultima modifica di

                      Eccola:

                      [php]<?php
                      require('config');
                      // Se non è stata definita la variabile manda l'utente alla homepage
                      if(!isset($_SESSION['login']))
                      {
                      header('Location: index');
                      exit;
                      }
                      ?>
                      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" w3.org/TR/xhtml1/DTD/xh>
                      </>
                      <head>
                      <-8" />
                      <title>Area privata</title>
                      </head>
                      <center>
                      <form name=login>
                      <table width=500 border=10 cellpadding=20>
                      <tr><td colspan=2><center><font size="+2"><b>CARTELLA</b></font></center></td></tr>

                      <tr><td><a href="">ACCETTAZIONE<a href="">ELENCO</td><
                      <tr><td><a href="">RILEVA</a></td><td> href="">VISUALIZZA</a></td>

                      </table>
                      </form>
                      <br />
                      <br />
                      <br />
                      <a href="logout.php">Logout</a><br />
                      </body>
                      </html>[/php]

                      Ho tagliato molto per via del premium...

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • F
                        fabrizio23 User Attivo • ultima modifica di

                        Si, se non sei utente premium non ti fà postare link, bisogna tagliarli...

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • P
                          pubblivoro User • ultima modifica di

                          Questo è il codice da inserire per recuperare l'utente loggato...

                          $id=$_SESSION['login'];
                          $sql="SELECT id, user, mail FROM utenti WHERE id ='$id' "; // selezioniamo dal DB l'utente recuperandolo dall'$id dalla sessione
                          $query = @mysql_query ($sql) or die (mysql_error());

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • P
                            pubblivoro User • ultima modifica di

                            altra parte del codice (manca la parte di sopra con gli include...)

                            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                            <title>Area privata</title>
                            </head>
                            <body>

                            <?php

                            $id = $_SESSION['login'];
                            $sql = "SELECT * FROM utenti WHERE id = '$id'";
                            $do_sql = @mysql_query($sql) or die('Errore con la query: ');
                            $array = mysql_fetch_array($do_sql);

                            ?>

                            <form id="FormName" action="updated.php" method="post" name="FormName">
                            <table width="448" border="0" cellspacing="2" cellpadding="0">
                            <tr><td width="150"><div align="right">
                            <label for="User">User</label></div>
                            </td>
                            <td>
                            <input id="User" name="User" type="text" size="25" value="<?php echo $array['user'] ?>" maxlength="255"></td>
                            </tr>
                            <tr><td width="150"><div align="right">
                            <label for="mail">Mail</label></div>
                            </td>
                            <td>
                            <input id="mail" name="mail" type="text" size="25" value="<?php echo $array['mail'] ?>" maxlength="255"></td>
                            </tr>

                            <tr>
                            <td width="150"></td>
                            <td><input type="submit" name="submitButtonName" value="Update"><input type="hidden" name="id" value="<?php echo $id ?>"></td>
                            </tr>
                            </table>
                            </form>

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • F
                              fabrizio23 User Attivo • ultima modifica di

                              Grazie! Ma perchè lo dovresti recuperare? Io ho la lista con tutti gli utenti, che cambia? sicuramente qualcosa cambia...

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • P
                                pubblivoro User • ultima modifica di

                                Forse non sto capendo cosa chiedi, io ti espongo quello che ho fatto e mi dici se fa al caso tuo:

                                Sono un utente iscritto e voglio, quando sono loggato, visualizzare in modalità Edit i miei dati estraendoli dal database e stampandoli all'interno di input box.

                                Morale della favola...Quando ti logghi un controllo sull'ID di sessione che viene confrontato con quelli presenti sul Db fa si che tu venga indirizzato alla pagina privata.php che stamperà però i dati dell'utente loggato (quindi la pagina e sempre la stessa ma i dati son diversi a seconda di chi si logga...).

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • F
                                  fabrizio23 User Attivo • ultima modifica di

                                  Capito, grazie! 😉

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • T
                                    thedarkita ModSenior • ultima modifica di

                                    Sim devi fare una query select, e fai un ciclo.

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • T
                                      thedarkita ModSenior • ultima modifica di

                                      Fabrizio che parte hai tagliato?

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • F
                                        fabrizio23 User Attivo • ultima modifica di

                                        Ho tagliuzzato la parte di una table...c'erano link su link dentro la table.

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • T
                                          thedarkita ModSenior • ultima modifica di

                                          Ma hai fatto require('config'); non dovrebbe essere config.php?

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • F
                                            fabrizio23 User Attivo • ultima modifica di

                                            Ho tolto il .php per paura che non mi prendesse il messaggio, ma in realtà c'è 😉

                                            0 Miglior Risposta Ringrazia Cita Rispondi

                                              1 Risposta Ultima Risposta
                                            Caricamento altri post
                                            Rispondi
                                            • Topic risposta
                                            Effettua l'accesso per rispondere
                                            • Da Vecchi a Nuovi
                                            • Da Nuovi a Vecchi
                                            • Più Voti