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. Log-out e cancellazione record
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • T
      thedarkita ModSenior • 25 ago 2009, 19:30 ultima modifica di

      Ciao spizzico7,
      Fai una pagina logout.php con dentro sessions_destroy();
      Non ho capito il problema dei record.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • S
        spizzico7 User • 25 ago 2009, 21:51 ultima modifica di

        Il problema mio sta nel fatto di non voler richiamare un altra pagina e di lavorare sulla stessa comunque sto provando a lavorare con $_REQUEST e $_SERVER per gestire questa cosa... Per quanto riguarda i record penso che il meccanismo sia identico quindi ora vedo...
        L'unico problema al momento è che alla prima visualizzazione della pagina la variabile che contiene le info $_REQUEST è vuota e quindi da l'errore--->
        Notice: Undefined index: page in C:\Program Files\Apache.....
        Come posso risolvere?:?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • T
          thedarkita ModSenior • 25 ago 2009, 22:00 ultima modifica di

          Senza vedere il codice dirti come risolvere è impossibile.
          Devi comunque richiamare una pagina con session_destroy per evitare l'aggiornamento puoi farlo in ajax.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • S
            spizzico7 User • 25 ago 2009, 22:05 ultima modifica di

            Allora il problema è dovuto al fatto che la variabile non viene valorizzata infatti è un notice...
            problema risolto con error_reporting() bene impostato in modo che se ci sono errori gravi escono.:)
            Ora però mi ritrovo che quando carico la pagina anche per la prima volta è come se la variabile che mi serve x gli if è già settata a uno dei valori...:?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • T
              thedarkita ModSenior • 25 ago 2009, 22:06 ultima modifica di

              Senza vedere il codice non posso aiutarti.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • S
                spizzico7 User • 25 ago 2009, 22:07 ultima modifica di

                <?php
                error_reporting(E_ERROR | E_WARNING | E_PARSE);
                $page=0;
                $page=$_REQUEST['page'];
                if($page == "vis");
                {
                include("vis.php");
                }
                if($page == "ins")
                {
                include("ins.htm");
                }
                ?>
                questo è il pezzo di codice che gestisce le request

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • S
                  spizzico7 User • 25 ago 2009, 22:07 ultima modifica di

                  @Thedarkita said:

                  Senza vedere il codice non posso aiutarti.
                  Mi ero scordato di postarlo....;)

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • T
                    thedarkita ModSenior • 25 ago 2009, 22:09 ultima modifica di

                    Nascondere gli errori non è tanto utile...
                    [php]
                    <?php
                    $page=(isset($_REQUEST['page'])) ? $_REQUEST['page'] : 0;
                    if($page == "vis");
                    include("vis.php");
                    if($page == "ins")
                    include("ins.htm");
                    ?>
                    [/php]

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • S
                      spizzico7 User • 25 ago 2009, 22:14 ultima modifica di

                      @Thedarkita said:

                      Nascondere gli errori non è tanto utile...

                      Intanto grazie per l'aiuto....
                      Comunque come hai postato tu il codice mi richiama entrambe le pagine...
                      Posto il codice dei $_SERVER['PHP_SELF'];

                      [html]
                      <table width="217" height="148" border="0" align="center">
                      <tr>
                      <td width="92" height="71"><div align="right"><a href=<?php print("{$_SERVER['PHP_SELF']}?page=vis"); ?> onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Visualizza','','img/bt_vis_roll.gif',1)"><img src="img/bt_vis.gif" name="Visualizza" width="180" height="110" border="0" id="Visualizza" /></a></div></td>
                      <td width="180"><div align="center"><a href=<?php print("{$_SERVER['PHP_SELF']}?page=ins"); ?> onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('inserisci','','img/bt_ins_roll.gif',1)"><img src="img/bt_ins.gif" name="inserisci" width="180" height="107" border="0" id="inserisci" /></a></div></td>
                      </tr>
                      </table>
                      [/html]

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • T
                        thedarkita ModSenior • 25 ago 2009, 22:17 ultima modifica di

                        Non può essere che le richiama entrambi, tutti e 2 le condizioni degli if non possono restituire true.
                        Comunque visto che la variabile la passi in GET sarebbe meglio usare GET invece di REQUEST.

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • S
                          spizzico7 User • 25 ago 2009, 22:24 ultima modifica di

                          @Thedarkita said:

                          [***]
                          Non so che dirti....continua a chiamare entrambi....

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • T
                            thedarkita ModSenior • 26 ago 2009, 07:47 ultima modifica di

                            Metti cosi:
                            [php]
                            <?php
                            $page = (isset($_GET['page'])) ? $_GET['page'] : 0;
                            if($page == "vis");
                            include("vis.php");
                            elseif($page == "ins")
                            include("ins.htm");
                            ?>
                            [/php]

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • S
                              spizzico7 User • 26 ago 2009, 10:54 ultima modifica di

                              @Thedarkita said:

                              [...]
                              Niente cosi continua a chiamarli tutti e due non so perchè....
                              Per lo meno se faccio cosi
                              [php]
                              $page=$_GET['page'];
                              if($page == "vis");
                              {
                              include("vis.php");
                              }
                              if($page == "ins")
                              {
                              include("ins.htm");
                              }
                              [/php]al primo caricamento me ne fa vedere una....che sarebbe vis.php.

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • S
                                spizzico7 User • 26 ago 2009, 10:58 ultima modifica di

                                Ho fatto una piccola modifica che però sembra in parte funzionare....
                                [php]
                                if(isset($page)){
                                if($page == "vis");
                                {
                                include("vis.php");
                                }
                                if($page == "ins")
                                {
                                include("ins.htm");
                                }
                                if(! $page){
                                echo("pagina vuota");
                                }
                                }
                                [/php]ora però se ne chiamo una ovvero ins.htm mi chiama anche l'altra, vis.php.... Praticamente è come se rimane memorizzata la variabile $page....

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • S
                                  spizzico7 User • 26 ago 2009, 11:39 ultima modifica di

                                  image

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • T
                                    thedarkita ModSenior • 26 ago 2009, 12:21 ultima modifica di

                                    L'ultimo codice che hai postato non ha molto senso.
                                    Francamente il problema non credo sia nel codice postato te, che con i record non ha nulla a che fare, ma piuttosto che il problema sia in altre pagine.

                                    Stai attento ad iniziare i messaggi con lettera maiuscola, evitando lo stile tvb e i quote inutili, al fine di aiutarci a mantenere un alto livello di leggibilità per tutti gli utenti. Grazie.

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • S
                                      spizzico7 User • 26 ago 2009, 13:03 ultima modifica di

                                      @Thedarkita said:

                                      [...]
                                      Direttive ricevute;).
                                      Dove potrebbe essere l'errore?
                                      Il file per la visualizzazione è OK....

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • T
                                        thedarkita ModSenior • 26 ago 2009, 13:15 ultima modifica di

                                        Se non posti il resto, non posso aiutarti.

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • S
                                          spizzico7 User • 27 ago 2009, 08:25 ultima modifica di

                                          [php]
                                          <table width="217" height="116" border="0" align="center">
                                          <tr>
                                          <td width="92" height="71"><div align="right"><a href=<?php print("{$_SERVER['PHP_SELF']}?page=vis"); ?> onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Visualizza','','img/bt_vis_roll.gif',1)"><img src="img/bt_vis.gif" name="Visualizza" width="180" height="110" border="0" id="Visualizza" /></a></div></td>
                                          <td width="180"><div align="center"><a href=<?php print("{$_SERVER['PHP_SELF']}?page=ins"); ?> onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('inserisci','','img/bt_ins_roll.gif',1)"><img src="img/bt_ins.gif" name="inserisci" width="180" height="107" border="0" id="inserisci" /></a></div></td>
                                          </tr>
                                          </table>
                                          <div align="center"><br />
                                          <span class="Stile3">Visualizza i tuoi movimenti Finanziari o Inseriscine di nuovi.</span></div><br />
                                          <?php
                                          error_reporting(E_ERROR | E_WARNING | E_PARSE);
                                          $page=$_GET['page'];
                                          if($page == "vis");
                                          {
                                          include("vis.php");
                                          }
                                          if($page == "ins")
                                          {
                                          include("ins.htm");
                                          }
                                          if(! $page){
                                          echo("");
                                          }
                                          ?>

                                          [/php]
                                          questo è il codice relativo al click sul pulsante e valorizzazione della variabile "$page".
                                          Non riesco a vedere l'errore che ripeto sta nel fatto che anche alla prima visualizzazione della pagina l'include("vis.php"); viene chiamato comunque.:x
                                          Posto anche il codice di vis.php.
                                          [PHP]
                                          <?php
                                          //session_start(); sessione gia aperta nel file che la richiama
                                          if(isset ($_GET['iddel']))
                                          {
                                          $iddel=$_GET['iddel'];
                                          cancella($iddel);
                                          }
                                          function data_it($data)
                                          {
                                          $array = explode("-", $data);
                                          $data_it = $array[2]."/".$array[1]."/".$array[0];
                                          return $data_it;
                                          }
                                          function cancella($id)
                                          {
                                          $id=$id;
                                          $strSQL="delete from tb_cont where idcont=$id";
                                          $ris=mysql_query($strSQL);
                                          if(! $ris)
                                          {
                                          echo("errore eliminazione");
                                          exit();
                                          }
                                          }
                                          function controlla($tot)
                                          {
                                          if($tot <= 30)
                                          {
                                          $font="RED";
                                          }
                                          if($tot>30 && $tot<=60)
                                          {
                                          $font="YELLOW";
                                          }
                                          if($tot>60)
                                          {
                                          $font="#00FF00";
                                          }
                                          return($font);
                                          }
                                          //include("control_conn.php"); connessione già instaurata sul file che la richiama
                                          $idut=$_SESSION['idut'];
                                          $strSQL="SELECT idcont, tipo, importo, descrizione, data FROM tb_cont WHERE idutente='$idut' ";
                                          $ris=mysql_query($strSQL);
                                          if(! $ris)
                                          {
                                          echo("errore select");
                                          exit();
                                          }
                                          if (mysql_num_rows($ris) == 0)
                                          {
                                          echo("nessun nome trovato");
                                          }
                                          $riga = mysql_fetch_array( $ris );
                                          $tot=0;
                                          echo("<font color='#FFFFFF' size='4'><table border=0 align=center cellpadding=2>
                                          <tr>
                                          <td align='center'><strong> Tipo </strong></td>
                                          <td align='center'><strong> Data </strong></td>
                                          <td align='center'><strong> Importo </strong></td>
                                          <td align='center'><strong> Descrizione </strong></td>
                                          </tr></font>");
                                          while($riga)
                                          {
                                          $id=$riga[0];
                                          $tip=$riga[1];
                                          $importo=$riga[2];
                                          $desc=$riga[3];
                                          $data=data_it($riga[4]);
                                          if($tip=="u")
                                          {
                                          $tot=$tot-$importo;
                                          }
                                          else{
                                          $tot=$tot+$importo;
                                          }
                                          if($tip == "e") $sign="+";
                                          if($tip == "u") $sign="-";
                                          $font=controlla($tot);
                                          echo("<tr> <td align='center'>".$sign);
                                          echo("<td align='center'>".$data);
                                          echo("<td align='center'>".$importo);
                                          echo("<td align='center'>".$desc."</font>");
                                          print("<td align='center'><a href="{$_SERVER['PHP_SELF']}?iddel=$id"><img src=img/bt_drop.png border=0></a></tr>");
                                          $riga = mysql_fetch_array( $ris );
                                          }
                                          echo("</table><h1><p align=center><font color=$font>Saldo: $tot </font></p></h1>");
                                          ?>
                                          [/PHP]

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • T
                                            thedarkita ModSenior • 27 ago 2009, 08:28 ultima modifica di

                                            Hai provato come ti avevo scritto qui?
                                            Hai controllato di non essere sull'url in cui hai la variabile GET con valore vis?

                                            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