Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2016
    Messaggi
    19

    Consigli e aiuto per progetto sito

    Salve a tutti e grazie per le numerose e utilissime guide che fate.
    Dovrei fare un progetto che include la visita ad un sito che normalmente è protetto da password,una volta inserita posso visualizzare il suo contenuto; se però viene inserita una password amministratore si ha la facoltà di far comparire delle immagini di numeri in una zona specifica dello schermo...
    esempio:

    da admin scrivo nel form 22

    ed un utente connesso al sito vede l'immagine del numero 22.


    la domanda e come potrei fare?

    vi alleggo intanto il codice usato per fare il login (codice incompleto perchè legge solo una password e indirizza ad una determinata pagina web), per ciò che ho scritto nell'esempio invece mi serve completamente aiuto. sono nelle vostre mani



    codice :
    codice:
    <?php  
    session_start();  
    $password="password";    
    if (isset($_SESSION['login'])) {  
        if (isset($_POST['logout'])) { 
            unset($_SESSION['login']); 
            $messaggio = "Logout effettuato con successo! Arrivederci!"; 
        } else { 
            header("Location: index2.html");  
        }  
    } else { 
        if (isset($_POST['password'])) { 
            if ($_POST['password'] == $password) { 
                $_SESSION['login'] = "verificata"; 
                header("Location: index2.html"); 
            } else { 
                $messaggio = "Errore: password non corretta!"; 
            } 
        }  
    } 
    ?> 
     
    <html> 
    <head> 
    </head> 
    <body> 
    
    
    <form name="login" action="login.php" method="post"> 
    <input type="password" name="password" value=""/> &nbsp; <input type="submit" value="Entra"/> 
    </form> 
    
    
    <?php  
    if(isset($messaggio)) { 
        echo $messaggio; 
        unset($messaggio); 
    }  
    ?> 
     
    
    </body> 
    </html>

  2. #2
    dov'è che ti blocchi di preciso?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2016
    Messaggi
    19
    Quote Originariamente inviata da Santino83_02 Visualizza il messaggio
    dov'è che ti blocchi di preciso?
    così facendo ho un solo utente, il che lo raggirerei facendo entrare l'utente admin a posto di www. miosito.it da un altra parte ovvero wwww.miosito.it/login.php
    come posso dargli una variabile che mi risulti valida nella pagina index2.php ? in modo tale da attivare degli script solo se sono loggato con quell'utente?

  4. #4
    non puoi, devi appoggiare il valore della variabile da qualche parte (file di testo, database, etc..) e richiamarla dalla pagina index2.php.
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2016
    Messaggi
    19
    Quote Originariamente inviata da Santino83_02 Visualizza il messaggio
    non puoi, devi appoggiare il valore della variabile da qualche parte (file di testo, database, etc..) e richiamarla dalla pagina index2.php.
    lo intuivo che mi dovevo appoggiare a qualcosa, ma vorrei evitare l'utilizzo di database. potresti spiegarmi il procedimento o linkarmi una guida da fare con il txt?

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2016
    Messaggi
    19
    Quote Originariamente inviata da inucane Visualizza il messaggio
    lo intuivo che mi dovevo appoggiare a qualcosa, ma vorrei evitare l'utilizzo di database. potresti spiegarmi il procedimento o linkarmi una guida da fare con il txt?
    Aggiornamento:
    per ovviare il problema di due account ho due pagine di login che mi conducono a pagine diverse le chiamero 1 (utente) e 2 (admin)
    nella pagina 2 ho questo programma:

    codice:
     <table>//inizio tabella form inserimento dati
    <form action="mio sito" method="post">
    <tr><td>
    Inserisci messaggio
    </td></tr>
    <tr><td>
    <input type="text" name="var1" size="25" maxlength="80">//var1 la scriveremo nel file .txt
    Cliccando invia ti ricolleghi a questa pagina e memorizzi il messaggio nel file .txt
    <input type="submit" value="Invia">
    </form>
    </table> 
    
    
    
    
     Inizio codice PHP:
     <?
    $var1=$_POST['var1'];//recupero la variabile globale var1 di tipo POST
    if ($var1!=null){//Attiviamo PHP solo se il form è stato cliccato
    echo "Risultato del file di testo:<br>";
    $var=@fopen("nome_file.txt","a+");//apro il file .txt (modalità lettura/scrittura)
    @fwrite($var,$var1."\n");//scrivo la variabile del form nel file .txt
    $var2=file("nome_file.txt");//estraggo l'array dal file .txt
    @fclose($var);//chiudo il file .txt
    $i=count($var2);//conto gli elementi nell'array
    for($a=0; $a<=$i; $a++){//uso il ciclo for per guardare nell'array
    echo $var2[$a]."|";//scrivo tutti gli elementi dell'array, ma potevo eseguire qualunque altra operazione con le variabili!!!
    }//fine ciclo for
    }//fine ciclo if
    ?> 
    
     .
    il quale mi permette di scrivere i miei numeri e memorizzarli su un txt. numeri che succesivamente visualizzo nello stesso sito 2. il mio problema e che vorrei visualizzare i miei numeri nella pagina 1 e successivamente impostare un limite a i numeri visualizzati, ovvero dopo 20 numeri visualizzati lui mi cancella il primo poi il secondo ecc....... è possibile ?

  7. #7
    inucane, è semplice: tutto quello che scrivi lo devi tradurre in linguaggio di programmazione. quindi, si, è possibile, fallo quando ti blocchi, chiedi, non che chiedi preventivamente
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2016
    Messaggi
    19
    Quote Originariamente inviata da Santino83_02 Visualizza il messaggio
    inucane, � semplice: tutto quello che scrivi lo devi tradurre in linguaggio di programmazione. quindi, si, � possibile, fallo quando ti blocchi, chiedi, non che chiedi preventivamente
    va bene, allora il problema e cheper visionarli devo fare un refresh continuo della pagina. c'� modo di farlo solo nella zona di visualizzazione dei numeri ? inoltre se da la pagina admin scrivo 100 numeri ne vedo troppi come posso limitare la visione a gli ultimi 20?

    il codice usato �
    codice:
    $nomefile="numeri.txt";
    $apro=fopen($nomefile,"r");
    $leggo=fread($apro,filesize($nomefile));
    fclose($apro);
    
    $var2=file("numeri.txt");//estraggo l'array dal file .txt
    @fclose($var);//chiudo il file .txt
    $i=count($var2);//conto gli elementi nell'array
    for($a=0; $a<=$i; $a++){//uso il ciclo for per guardare nell'array
    echo $var2[$a]."|";//scrivo tutti gli elementi dell'array, ma potevo eseguire qualunque altra operazione con le variabili!!!
    }//fine ciclo for
    credo che debba inserire un controllo continuo del file txt nella pagina ma non so come farlo
    Ultima modifica di inucane; 01-12-2016 a 18:31

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2016
    Messaggi
    19
    ho davvero bisogno di aiuto adesso.... dove è l'errore ? il mio codice è
    <!numeri e roba varia">

    <div class="iframess">
    <?php
    $nomefile="numeri.txt";
    $apro=fopen($nomefile,"r");
    $leggo=fread($apro,filesize($nomefile));
    fclose($apro);

    $var2=file("numeri.txt");//estraggo l'array dal file .txt
    @fclose($var);//chiudo il file .txt
    $i=count($var2);//conto gli elementi nell'array
    //for($a=0; $a<=$i; $a++){//uso il ciclo for per guardare nell'array
    //echo $var2[$a];//scrivo tutti gli elementi dell'array, ma potevo eseguire qualunque altra operazione con le variabili!!!
    switch ($var2) {
    case '0':
    echo "0";
    break;

    //}//fine ciclo for

    ?>
    </body>
    </html>
    in pratica lui mi legge i dati da un file txt e atraverso le variabili switch lui mi dice il numero. in questo caso nel caso "0" se nel txt c'e scritto 0 lui mi dice 0.... invece mi da errore cosa ho sbagliato ? come correggo ?

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2016
    Messaggi
    19
    tutto risolto. il mio problema attuale e che dato che ora pubblico un immagine alla digitazione di un numero e che mi rimane l'immagine 1.png fissa accanto a quella del mio numero

    for($a=0; $a<=$i; $a++){//uso il ciclo for per guardare nell'array
    //echo $var2[$a];//scrivo tutti gli elementi dell'array, ma potevo eseguire qualunque altra operazione con le variabili!!!
    switch ($var2[$a]) {
    case $var2[$a]==0:
    echo '<img src=numeri/0.png>';

    break;

    case $var2[$a]==1:
    echo '<img src=numeri/1.png>';
    break;

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.