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. sessioni php area riservata
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • T
      thedarkita ModSenior • ultima modifica di

      crei un'altra tabella enl database dove inserire tutti i post e i commenti...

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • M
        motherboard User • ultima modifica di

        ok afferrato, ma per il codice php?
        mi potresti dare uno spunto di base?

        0 Miglior Risposta Ringrazia Cita Rispondi

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

          Non sapendo la struttura del tuo database ne i codici usati fin ora non saprei come darti altre indicazioni... provaci solo in caso poi posti quello che hai fatto e vediamo di sistemare...
          😉

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • M
            motherboard User • ultima modifica di

            ok al prossimo post

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • M
              motherboard User • ultima modifica di

              ok allora sono al primo problema:fumato::
              come faccio ad inserire tramite query un campo dal nome della data dell'inserimento??? andrebbe anche bene con il nome del timestamp...
              ciao e grazie :arrabbiato:

              0 Miglior Risposta Ringrazia Cita Rispondi

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

                Non ho capito che devi fare... puoi spiegarti meglio?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • M
                  motherboard User • ultima modifica di

                  con query devo fare in modo che crea un nuovo campo e il nome del campo deve essere uguale alla data, può anche essere uguale al timestamp. Si può fare?? Ciao grazie a presto:ciauz:

                  0 Miglior Risposta Ringrazia Cita Rispondi

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

                    Si può fare, ma io ti avevo cosngiliato di creare una tabella apposita... che secondo me è molto meglio, altrimenti quando ogni utente scrive 20 post la tabella ha 40 campi... che non è il massimo sia in termini di prestazioni che di gestione....

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • M
                      motherboard User • ultima modifica di

                      ok ora però ho un problema [PHP]require('config.php');
                      $user = $_POST['user'];
                      $email = $_POST['email'];
                      $pass = $_POST['pass'];
                      if ($user == "Tizio") {$id = "1";}
                      elseif ($user =="Caio") {$id = "2";}
                      if (mysql_num_rows(mysql_query("SELECT mail FROM utenti WHERE mail = '$email' LIMIT 1")) == 1)
                      {
                      // Crypt della password per garantire una miglior sicurezza
                      $pass = md5($pass);

                          // Query per l'inserimento dell'utente nel database
                          $strSQL = "UPDATE utenti SET password=$pass WHERE id=$id;";
                          mysql_query($strSQL) OR die("Errore 003, contattare l'amministratore ".mysql_error());} 
                      

                      [/PHP]
                      come faccio a creare un modulo per il recupero password?? questo è quello che ho fatto... ma non parte nemmeno😢😢
                      in pratica vorrei chiedere al db se l'email specificata nel form esiste e se è associata all'id dell'utente specificato nel form.
                      se passa il controllo deve criptare la pwd e con UPDATE aggiornare il campo......😢 come faccio???
                      Ciao e grazie a tutti:ciauz:❌cry:

                      0 Miglior Risposta Ringrazia Cita Rispondi

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

                        UPDATE utenti SET password='$pass' WHERE id='$id';

                        la query non era giusta...

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • M
                          motherboard User • ultima modifica di

                          Query aggiustata ma ancora non funziona:
                          [PHP]<form action="" method="post"><input name="user" type="text" id="user" value="Nome Utente" onfocus="if(this.value=='Nome Utente') this.value='';" /><br />
                          <input name="pass" type="password" id="pass" value="Password" onfocus="if(this.value=='Password') this.value='';" /><br />
                          <input name="mail" type="text" id="mail" value="Em@il" onfocus="if(this.value=='Em@il') this.value='';" /><br />
                          <input name="recupera" type="submit" value="recupera" /></form><br />
                          <?
                          require('config.php');
                          $user = $_POST['user'];
                          $email = $_POST['email'];
                          $pass = $_POST['pass'];
                          if ($user == "Moherboard") {$id = "1";}
                          elseif ($user =="Ciao") {$id = "2";}
                          if (mysql_num_rows(mysql_query("SELECT mail FROM utenti WHERE mail = '$email' LIMIT 1")) == 1) die('bla');
                          // Crypt della password per garantire una miglior sicurezza
                          $pass = md5($pass);

                              // Query per l'inserimento dell'utente nel database
                              $strSQL = "UPDATE utenti SET pass='$pass' WHERE id='$id';";
                              mysql_query($strSQL) OR die("Errore 003, contattare l'amministratore ".mysql_error()); 
                          

                          ?>[/PHP]
                          dove è l'errore?

                          0 Miglior Risposta Ringrazia Cita Rispondi

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

                            viene mostrato qualke errore?

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • M
                              motherboard User • ultima modifica di

                              no, ma non aggiorna la pwd.... 😢😢😢😢😢😢

                              0 Miglior Risposta Ringrazia Cita Rispondi

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

                                metti questo e vedi cosa stampa...

                                [php]
                                <form action="" method="post"><input name="user" type="text" id="user" value="Nome Utente" onfocus="if(this.value=='Nome Utente') this.value='';" /><br />
                                <input name="pass" type="password" id="pass" value="Password" onfocus="if(this.value=='Password') this.value='';" /><br />
                                <input name="mail" type="text" id="mail" value="Em@il" onfocus="if(this.value=='Em@il') this.value='';" /><br />
                                <input name="recupera" type="submit" value="recupera" /></form><br />
                                <?
                                require('config.php');
                                $user = $_POST['user'];
                                $email = $_POST['email'];
                                $pass = $_POST['pass'];
                                if ($user == "Moherboard") {$id = "1";}
                                elseif ($user =="Ciao") {$id = "2";}
                                if (mysql_num_rows(mysql_query("SELECT mail FROM utenti WHERE mail = '$email' LIMIT 1")) == 1) die('bla');
                                // Crypt della password per garantire una miglior sicurezza
                                $pass = md5($pass);

                                    // Query per l'inserimento dell'utente nel database
                                

                                echo $id;
                                $strSQL = "UPDATE utenti SET pass='$pass' WHERE id='$id'";
                                mysql_query($strSQL) OR die("Errore 003, contattare l'amministratore ".mysql_error());

                                ?>
                                [/php]

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • S
                                  sups User Attivo • ultima modifica di

                                  Prova a togliere il ; dalla query.

                                  $strSQL = "UPDATE utenti SET pass='$pass' WHERE id='$id'";

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • M
                                    motherboard User • ultima modifica di

                                    Ciao ragazzi sono ancora io, quel diavolo di recupero password mi sta facendo ancora impazzire.... non modifica quello stramaledettissimo campo...
                                    come faccio??

                                    0 Miglior Risposta Ringrazia Cita Rispondi

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

                                      letto il post 46?

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • M
                                        motherboard User • ultima modifica di

                                        si anzi copia-incollato il post #46!!!
                                        Ciao e grazie

                                        0 Miglior Risposta Ringrazia Cita Rispondi

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

                                          ecco allora appena lanci lo script ti deve dare un numero... se non lo da dovrebbe darti un errore notice(se il php.ini non nasconde questi tipi di errore, di default sono nascosti)

                                          se non mostra il numerino, l'errore sta qua

                                          [php]
                                          if ($user == "Moherboard") {$id = "1";}
                                          elseif ($user =="Ciao") {$id = "2";}
                                          [/php]

                                          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