Autore: MorgPay

  • Creare un area riservata in PHP con l’uso delle sessioni

    Creare un area riservata in PHP con l’uso delle sessioni

    Ogni webdesigner prima o poi si troverà ad affrontare la creazione di un area riservata per i suoi utenti.

    Per questo motivo è necessario sapersi destreggiare con le sessioni di PHP.

    Quando si usano le sessioni, PHP non fa altro che salvare un cookie sul pc del client contenente l’ID di sessione, proprio per questo motivo è consigliabile che il proprio browser abbia i cookie abilitati per utilizzarle.

    Spiegherò brevemente i concetti base per la creazione di un area riservata in PHP facendo uso delle sessioni.

    Creiamo 3 file php (login.php, admin.php, logout.php):

    login.php (riceve i dati dal form e li elabora per poi mandarli ad admin.php)
    admin.php (pannello di amministrazione a cui un utente accede una volta loggato)
    logout.php (permette la disconnessione)

    Spieghiamo le varie istruzioni

    session_start();
    Deve essere inserita in ogni file che vogliamo proteggere da accessi non autorizzati e consiste nel creare un identificativo di sessione e mantenerlo. E’ importantissimo inserirla prima di ogni istruzione HTML

    $_SESSION[‘nomevariabile’];
    crea una variabile globale di sessione che potrà essere utilizzata in ogni file.

    session_unset();
    Distrugge le variabile nella sessione.

    session_destroy();
    Funzione che distrugge una sessione.

    dettaglio del codice di login.php

    [php]

    [/php]

    Questo insieme di istruzioni non fa altro che verificare i parametri inseriti dall’utente e confrontarli con i dati esatti. Qualora siano esatti allora setto le variabili di sessione $_SESSION[“username”], $_SESSION[“password”], $_SESSION[“autorized”] e ridireziono il browser nella pagina riservata, in caso contrario setto $_SESSION[“autorized”] a 0 e non saremo autorizzati a visualizzare le pagine protette. Il codice Javascript è utile per mostrare un messaggio di errore all’utente. Le variabili di sessione le possiamo utilizzare in ogni pagina protetta semplicemente utilizzando l’istruzione echo $_SESSION[“username”]; (es. Benvenuto <?php echo $_SESSION[“username”];?>)

    dettaglio del codice di admin.php

    [php]

    [/php]

    Questa istruzione inserita nella pagina di admin controlla se sei autorizzato oppure no a visualizzare la pagina, verificando se è settata la variabile di sessione $_SESSION[“autorized”], altrimenti rimanda alla pagina di login.

    dettaglio del codice di logout.php

    [php]

    [/php]

    Questo insieme di istruzioni non fa altro che distruggere la sessione nel caso in cui l’utente richiami la pagina logout.php passando il valore logout=1 (es logout.php?logout=1)

    Con queste brevi istruzioni avremo un sistema protetto per gestire le aree riservate. L’importante è ricordarsi di inserire l’istruzione session_start(); in ogni file che utilizza le sessioni e prima di ogni riga html di codice.

    Alla prossima

  • Il pc si riavvia durante la scansione o l’aggiornamento antivirus.

    Il pc si riavvia durante la scansione o l’aggiornamento antivirus.

    Alcuni degli ultimi virus realizzati possiedono meccanismi di autoprotezione per riuscire a neutralizzare l’efficacia dell’antivirus.

    Se il computer si riavvia o si spegne da solo durante la scansione antivirus, durante l’aggiornamento, oppure non consente di collegarsi a siti di sicurezza allora molto probabilmente siamo affetti da un virus di questo tipo. (altro…)

  • Recensione e caratteristiche Smarthphone Samsung s8000 Jet

    Recensione e caratteristiche Smarthphone Samsung s8000 Jet

    Buongiorno  a tutti,

    oggi vi parlerò del mio nuovo acquisto tecnologico.

    Dopo aver chiuso il capitolo acquisto nuovo cellulare, dovuto ai continui problemi che si sono verificati in passato, mi sono deciso ad un nuovo acquisto.

    In passato ho avuto tutte le marche di telefono, Ericsson, LG, Nokia, Samsung, Siemens e devo dire che non sono mai stato fortunato. Dopo un mese dall’acquisto o dopo 2 o 3 giorni che mi scadeva la garanzia si rompevano.

    A parte uno che mi è stato rubato nel teatrino della chiesa…

    La marca che mi è durata di più è stata sicuramente Nokia. Devo ammettere che sono degli ottimi telefoni. L’ultimo telefono posseduti, il Nokia 7360

    era davvero indistruttibile, caduto svariate volte ha sempre continuato a funzionare.

    Purtroppo il destino è stato beffardo, infatti mi è caduta una boccetta di profumo, pesante come un mattone, sopra lo schermo e il telefono funziona ancora ma ha lo schermo sbrindellato.

    Questo è successo proprio mentre la Mediaword dava in offerta il Samsung s8000 jet, uno smarthphone completo di tutto.

    Per la professione che faccio è il telefono adatto. Sviluppo siti web per dispositivi mobili,  e avere un telefono che possedesse il wifi, mi permette di testare i siti senza pagare un centesimo si traffico, collegandomi direttamente al router wifi di casa.

    Il telefono costava 220 euro nei negozi e con l’offerta me lo sono portato a casa a 149 euro. (altro…)

  • Effettuare backup e ripristino Posta Outlook

    Effettuare backup e ripristino Posta Outlook

    Capita spesso che durante l’utilizzo di Outlook appaiano errori e siamo costretti a chiudere l’applicazione.

    Se si ha fortuna ritroveremo la nostra posta e i contatti come erano prima, mentre se non siamo cosi fortunati ci ritroveremo con metà della posta svanita nel nulla e molti contatti scomparsi.

    Questo problema è dovuto al danneggiamento dei file che tengono memorizzati posta e contatti. (altro…)

  • Cambio indirizzo web da morgue86.altervista.org a morgue86.com

    Cambio indirizzo web da morgue86.altervista.org a morgue86.com

    Dopo averlo accennato nei giorni scorsi, alla fine mi sono deciso a cambiare indirizzo del mio blog.

    Morgue86.com è molto meglio di Morgue86.altervista.org.

    I motivi che mi hanno spinto a cambiare sono di natura tecnica.

    I siti web su Altervista vanno bene se non usano database, altrimenti la spesa inizia ad aumentare e alla fine vi conviene migrare su un altro hosting.

    Attualmente non ho limiti di Query ai database e posso metterci praticamente tutto senza restrizioni da parte di Altervista.

    Godetevi il mio nuovo blog

  • Morgue86 – Novità

    Morgue86 – Novità

    Fedelissimi…se ci siete….vi elenco le novità di questo blog.

    Innanzitutto se non ve ne siete accorti ho modificato il tema esistente di WordPress ed è un pelo più elegante di quella schifezza che c’era prima…Non è ancora finito…man mano che mi vengono idee e ispirazioni faccio nuove modifiche…

    Un’altra modifica sicuramente sarà il cambio del dominio….Basta usare Altervista!!!!Usatelo se avete dei siti che non usano Database…Per avere un servizio decente bisogna pagare e a questo punto i soldi li uso per un dominio senza il .altervista….Quindi preparatevi che in un futuro il blog migrerà verso morgue86.com (se ancora esistera il dominio)

    Per il resto direi che importanti novità non vi sono…Se avete idee fatemele notare con commenti.

    GRAZIE

  • Io su MTV NEWS in Autunno.

    Io su MTV NEWS in Autunno.

    logo mtvIncredibile ma vero. Anche la TV sembra interessarsi ad un giovine come me…AHHAHAH .

    La redazione di MTV NEWS mi ha contattato per farmi una video intervista per parlare di Lido Di Classe.

    In pratica, siccome devono realizzare delle puntate che parlano di Lido Di Classe e quindi anche del problema della prostituzione Trans, hanno richiesto tra i loro profili anche un ragazzo che vi abita tutto l’anno per spiegare come possa crescere un ragazzo in un posto pieno d’estate e deserto d’inverno…Facile capire il perchè hanno scelto me….ci sono solo io che ci abito…ahahah.

    In ogni caso le riprese sono già state fatte e non appena andrà in onda metterò l’avviso in questo blog.

    A risentirci.

  • Scoprire i link interrotti nel nostro sito

    Scoprire i link interrotti nel nostro sito

    Da programmatore web posso dire che uno dei problemi che più dà fastidio è quello dei link interrotti o link fantasma. Può capitare infatti che si modifica un link e di scordarsi di modificarlo in tutte le pagine. Il risultato è la schifosissima pagina 404 che fa letteralmente volare via gli utenti.

    Per questo motivo Google non guarda di buon occhio siti web che hanno link interrotti al proprio interno.  Il consiglio è quello di controllare ogni link della nostra pagina in modo da risolvere eventuali problemi come questi.

    Firefox offre un ottimo plugin che permette di scoprire i link interrotti e ci salva da eventuali penalizzazioni da parte di Google.

    Il plugin in questione si chiama Link Evaluator.

    Dopo averlo installato, l’utilizzo è molto semplice.

    Per ogni pagina del nostro sito occorre andare nel menù Strumenti->Link Evaluator->Evaluate Links e attendere l’esito.

    I link corretti saranno collegati di verde mentre quelli non corretti avranno un colore rosso.

    Link per il download di Link Evaluator

  • Firebug – Plugin per Firefox per il debug dei siti web

    Firebug – Plugin per Firefox per il debug dei siti web

    Se vuoi diventare un ottimo Webmaster la primissima cosa da fare è scrivere codice corretto e validato. Per correttezza si intende evitare la presenza di errori Javascript e tag HTML correttamente nidificati.

    Senza errori di questo tipo abbiamo una buona percentuale che il nostro sito venga visualizzato correttamente  sulla maggior parte di browser e il 90 % del lavoro si può considerare svolto.

    Google dà molta importanza ad una pagina corretta,validata e facile da interpretare.

    Un buon modo di programmare è accompagnato dai  giusti strumenti di lavoro che permettano di visualizzare gli errori sul momento.

    Un ottimo tool che non deve mai mancare ad ogni webmaster è sicuramente Firebug.

    Firebug è un addon per Mozilla Firefox che permette il monitoraggio, la modifica e il debug del codice dei propri siti web da Javascript a HTML.

    firebug

    Potremmo modificare codice Javascript, fogli di stile CSS, codice HTML in tempo reale sul proprio browser.

    Tramite la funzione NET potremmo visualizzare i dati passati attraverso richieste GET e POST e controllare che siano quelli  che volevamo inviare.  Sempre con NET possiamo controllare il tempo di caricamento delle proprie risorse e quindi le prestazioni del proprio sito.

    Sono molti i plugin aggiuntivi per Firebug che ne aumentano le funzionalità.

    Tra questi possiamo trovare Validator e Page Speed.

    Validator si occupa di controllare la validità della nostra pagina web secondo gli standard W3C e mostra velocemente gli “orrori” che abbiamo commesso in fase di stesure del sito.

    https://addons.mozilla.org/it/firefox/addon/14860/

    validator per firebug

    Page Speed invece è un tool di Google che attribuisce un punteggio alla velocità di caricamento della nostra pagina e offre soluzioni per migliorarla.

    http://code.google.com/intl/it-IT/speed/page-speed/download.html

    page speed di google

    Non vi resta che provare l’efficienza e l’utilità di Firebug.

    Il link per il download è il seguente http://getfirebug.com/

  • Azzerare il contatore auto incrementante degli ID Mysql

    Azzerare il contatore auto incrementante degli ID Mysql

    Prima di mettere online un sito web realizzato tramite il linguaggio PHP e database Mysql, effettuiamo moltissime prove sul corretto funzionamento.

    Solitamente per scegliere le chiavi primarie in un database usiamo dei campi interi con proprietà autoincrementanti, in modo che, ogni volta che inseriamo un dato, l’ID incrementi automaticamente.

    In questo caso ogni volta che effettuiamo delle  prove e quindi inseriamo nuovi dati sui database, i campi ID incrementano automaticamente.

    Una volta che siamo pronti a mettere online il nostro sito web la pratica è quella di svuotare i dati di prova inseriti nel nostro database, ma sorge un problema…

    Il problema è che appena inseriamo un nuovo elemento l’ID incrementa da dove era arrivato prima della cancellazione con risultato che risciamo di inserire un nuovo dato con ID 400 quando magari vogliamo che sia il primo a partire.

    Come possiamo effettuare un azzeramento dell’ID e far ripartire il contatore da 1?

    PHPMYADMIN ci aiuta notevolmente in questo.

    E’ necessario innanzitutto cancellare i dati inseriti dalla tabella in questione e poi andare sulla scheda Operazioni.

    Tra le varie opzioni della tabella quella che ci interessa è AUTO_INCREMENT.

    Per far ripartire il contatore da 1 allora il passo è quello di settare l’opzione AUTO_INCREMENT a 1 e premere Esegui.

    Ora, ogni volta che inseriamo un nuovo dato nella tabella in questione, questa avrà di nuovo un ID che inizia il conteggio da 1.

    Spero vi sia stata utile la guida.

    Arrivederci