Una volta stabilita la connessione a MySQL con PHP è possibile effettuare tutte le operazioni possibili ed immaginabili sul database.
In questa sede analizzeremo la lettura dei dati. Iniziamo col creare la tabella su cui testare l’esempio in oggetto, utilizzando il proprio software preferito per la gestione di MySQL.
La tabella si chiamerà “utenti” e sarà corredata dai campi “id” (INT 20 AutoIncrement) e “nominativo” (VARCHAR 100).
Riprendiamo il codice della connessione a MySQL:
(continua…)
La più importante funzionalità che il PHP mette a disposizione degli sviluppatori è l’interazione coi database, primo tra tutti MySQL col quale PHP si sposa alla perfezione, grazie ad una serie di funzioni, native del linguaggio, atte appunto a consentire l’interazione tra PHP e MySQL.
Il fine di questa lezione non è quello di insegnare al lettore cosa sia un database, come funziona MySQL o il linguaggio SQL e nemmeno come gestire MySQL attraverso interfaccia grafica. Allo scopo di approfondire questo argomento rimando il lettore alla Guida MySQL e/o alla sezione dedicata a phpMyAdmin.
Vediamo innanzitutto come creare una connessione ad un database MySQL:
(continua…)
Il PHP utilizza le variabili predefinite $_GET e $_POST per recuperare i dati dai form HTML con gli omonimi metodi di invio.
Inviando i dati attraverso il method get i dati stessi saranno accordati alla URL della pagina come parametri di tipo querystring, mentre inviando i dati attraverso il method post avremo effettuato un vero e proprio submit e la URL della pagina non sarà accompagnata da alcun parametro.
Attraverso il metodo di invio/recupero get possiamo inviare i dati ad una pagina parametrizzata anche attraverso un link.
(continua…)
Le sessioni sono variabili del server che servono a gestire la sessione di navigazione dell’utente e non solo. Simili ai cookies ma più sicure perchè dipendono meno dal browser dell’utente, le sessioni vengono in genere impiegate per gestire aree riservate oppure per ottemperare a funzionalità di controllo per le quali si sceglie di usarle al posto cookies.
La sostanziale differenza tra cookies e sessioni è che una session scade al termine della navigazione dell’utente o alla chiusura del browser e non è possibile impostarne la scadenza o gestirne altri aspetti.
In PHP utilizziamo la variabile $_SESSION per creare e per leggere la sessione, ma dobbiamo sempre, come prima riga del file, dichiarare l’utilizzo delle sessioni utilizzando la funzione session_start().
(continua…)
I cookies (in inglese biscotti) rappresentano un sistema di memorizzazione non permanente delle informazioni, attraverso il Web. Un cookie è un file temporaneo che viene memorizzato nella cache del client che visita una pagina Web. Al suo interno possono essere contenute informazioni di varia natura e gli scopi del loro utilizzo sono molteplici.
Si possono usare per memorizzare determinati passaggi della navigazione di un utente allo scopo di semplificargli la vita, mettendogli a disposizione le informazioni che predilige, oppure mostrare un certo tipo di pubblicità invece che un’altra, oppure per monitorare il numero di volte che un’operazione vine ripetuta o impedire che si ripeta più di N volte.
(continua…)