Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313

    gestione autorizzazioni

    Buon pomeriggio a tutti,

    sto creando un controllo "volgare" di autorizzazioni se un campo contenuto nel login è uguale a quello contenuto in una tabella allora posso visualizzarlo altrimenti no.
    il codice è il seguente ma non funziona come vorrei
    Codice PHP:
    <?php
            session_start
    ();
            
    //Connessione al Database
            
    $connmysql_connect("localhost""root""") or die ("impossibile connettersi");
            
            
    //funzione per visualizzazione corretta dimensioni
            
    function makeFileSize($dimensione){
            
    $units = array('B','KB','MB','GB','TB');
            
    $u=0;
            while ( (
    round($dimensione/1024)>0) && ($u<4)){
                
    $dimensione $dimensione 1024;
                
    $u++;
            }
            return (
    round($dimensione,2) . " " $units[$u]);
            }
            
            
    //selezione del DB
            
    mysql_select_db("archiviottico"$conn) or die ("impossibile selezionare il db");

            
    $idpolizza=$_POST['idpolizza'];
            
    $cartella "polizze/";
            
    $query="SELECT * FROM polizza WHERE idpolizza='$idpolizza'";
            
    $result mysql_query($query);
            
        
    ?>
        
        
        

    </p>
        <h2 align="center" class="Stile3">Risultato ricerca</h2>
        <table border="1" align="center" cellspacing="2" cellpadding="8" bordercolor="#0033CC" bgcolor="#CCCCCC">
                
                <tr>
                    <th bgcolor="#CCCCCC"><font face="Arial, Helvetica, sans-serif" class="Stile1">Polizza</font></th>
                      <th bgcolor="#CCCCCC"><font face="Arial, Helvetica, sans-serif" class="Stile1">Numero Polizza</font></th>
                    <th bgcolor="#CCCCCC"><font face="Arial, Helvetica, sans-serif" class="Stile1">Compagnia</font></th>
                    <th bgcolor="#CCCCCC"><font face="Arial, Helvetica, sans-serif" class="Stile1">Note</font></th>
                    <th bgcolor="#CCCCCC"><font face="Arial, Helvetica, sans-serif" class="Stile1">Dimensione</font></th>
                    <th bgcolor="#CCCCCC"><font face="Arial, Helvetica, sans-serif" class="Stile1">Documento</font></th>
                    <th bgcolor="#CCCCCC"><font face="Arial, Helvetica, sans-serif" class="Stile1">Appendice</font></th>
                    <th bgcolor="#CCCCCC"><font face="Arial, Helvetica, sans-serif" class="Stile1">Sinistro</font></th>
                </tr>
                <?php
                    
    while($row mysql_fetch_assoc($result))
                      {
                        if(
    $_SESSION['cev']=="milano"){
                    
    ?>
                    <tr>
                    <td bgcolor="#FFFFFF"><font face="Arial, Helvetica, sans-serif" class="Stile2"><?php echo "[url='".$cartella.$row[']Visualizza ".$cartella.$row['nomepolizza']."[/url]
    "; ?></font></td>
                    <td bgcolor="#FFFFFF"><font face="Arial, Helvetica, sans-serif" class="Stile2"><?php echo $row['
    numeropolizza']; ?></font></td>
                    <td bgcolor="#FFFFFF"><font face="Arial, Helvetica, sans-serif" class="Stile2"><?php echo $row['
    compagnia']; ?></font></td>            
                    <td bgcolor="#FFFFFF"><font face="Arial, Helvetica, sans-serif" class="Stile2"><?php echo $row['
    note']; ?></font></td>
                    <td bgcolor="#FFFFFF"><font face="Arial, Helvetica, sans-serif" class="Stile2"><?php echo makeFileSize($row['
    dimensione']); ?></font></td>
                    <td align="center" valign="middle" bgcolor="#FFFFFF"><form id="form1" name="form1" method="post" action="docpolform.php">
                      <div align="center">
                        

    <font face="Arial, Helvetica, sans-serif" class="Stile2">
                        <input type="submit" name="Submit" value="Aggiungi" />
                        </font></p>
                        </div>
                      </form>                
                    </td>
                    <td align="center" valign="middle" bgcolor="#FFFFFF"><form id="form1" name="form1" method="post" action="appform.php">
                      <div align="center">
                        

    <font face="Arial, Helvetica, sans-serif" class="Stile2">
                        <input type="submit" name="Submit" value="Aggiungi" />
                        </font></p>
                        </div>
                      </form>                
                    </td>
                    <td align="center" valign="middle" bgcolor="#FFFFFF"><form id="form1" name="form1" method="post" action="sinistroform.php">
                      <div align="center">
                        

    <font face="Arial, Helvetica, sans-serif" class="Stile2">
                        <input type="submit" name="Submit" value="Aggiungi" />
                        </font></p>
                        </div>
                      </form>                
                    </td>
                </tr>
                <?php
                    
                    }else{
                        if($_SESSION['
    cev']==$row['cev']){
                            ?>
                            <tr>
                    <td bgcolor="#FFFFFF"><font face="Arial, Helvetica, sans-serif" class="Stile2"><?php echo "[url='".
    $cartella.$row[']Visualizza ".$cartella.$row['nomepolizza']."[/url]
    "
    ?></font></td>
                    <td bgcolor="#FFFFFF"><font face="Arial, Helvetica, sans-serif" class="Stile2"><?php echo $row['numeropolizza']; ?></font></td>
                    <td bgcolor="#FFFFFF"><font face="Arial, Helvetica, sans-serif" class="Stile2"><?php echo $row['compagnia']; ?></font></td>            
                    <td bgcolor="#FFFFFF"><font face="Arial, Helvetica, sans-serif" class="Stile2"><?php echo $row['note']; ?></font></td>
                    <td bgcolor="#FFFFFF"><font face="Arial, Helvetica, sans-serif" class="Stile2"><?php echo makeFileSize($row['dimensione']); ?></font></td>
                    <td align="center" valign="middle" bgcolor="#FFFFFF"><form id="form1" name="form1" method="post" action="docpolform.php">
                      <div align="center">
                        

    <font face="Arial, Helvetica, sans-serif" class="Stile2">
                        <input type="submit" name="Submit" value="Aggiungi" />
                        </font></p>
                        </div>
                      </form>                
                    </td>
                    <td align="center" valign="middle" bgcolor="#FFFFFF"><form id="form1" name="form1" method="post" action="appform.php">
                      <div align="center">
                        

    <font face="Arial, Helvetica, sans-serif" class="Stile2">
                        <input type="submit" name="Submit" value="Aggiungi" />
                        </font></p>
                        </div>
                      </form>                
                    </td>
                    <td align="center" valign="middle" bgcolor="#FFFFFF"><form id="form1" name="form1" method="post" action="sinistroform.php">
                      <div align="center">
                        

    <font face="Arial, Helvetica, sans-serif" class="Stile2">
                        <input type="submit" name="Submit" value="Aggiungi" />
                        </font></p>
                        </div>
                      </form>                
                    </td>
                </tr>
                <?php
                    
    }
                
                            }
                        }
                    
                
    ?>
    cosa sbaglio???
    grazie a tutti in anticipo

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    quale errore/mal funzionamento da?

  3. #3
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    codice:
     Notice: Undefined index: cev in C:\....
    e me lo da su due righe differenti.
    Ma sembra che non faccia nemmeno il controllo su questo if:
    codice:
    if($_SESSION['cev']=="milano")

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    dove lo valorizzi $_SESSION['cev'] ????

    controlla sempre con isset

  5. #5
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    nella pagina di login con le seguenti istruzioni:
    Codice PHP:
    ...
    if(
    $count==1){
       while(
    $row=mysql_fetch_assoc($result)){
          
    $_SESSION['cev']=row['cev'];
       }
    ... 
    dove
    Codice PHP:
    $resultmysql_query("SELECT * FROM login WHERE username='$username' AND password='$pass' ") or die (mysql_error()); 

  6. #6
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    e se la query non ti tira su niente?

  7. #7
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    perchè non dovrebbe tirarmi su nulla?

  8. #8
    Originariamente inviato da spawn88
    perchè non dovrebbe tirarmi su nulla?
    Magari perchè l'utente non è registrato, ha sbagliato a digitare la password, la username oppure entrambe le cose?!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    impossibile perchè l'ho sempre utilizzato senza questo controllo e l'utente funzionava perfettamente

  10. #10

    ..

    Ma lo hai sempre usato sullo stesso server? Il server è stato aggiornato?
    confermo che quel messaggio è dovuto alla non valorizzazione della variabile.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.