In questo beve post vedremo come aggiungere un record al database di Altervista(ovviamente ci sono svariate opzioni,ma per mia comodità io ho scelta questa piattaforma di Hosting). Premetto che non andrò a spiegare la logica dei database, né di come configurare un database su Altervista(la rete ha i svariati tutorial su come fare ciò) e pongo il presupposto che il lettore abbia già un account Altervista configurato e funzionante.
Per aggiungere un record con dei dati provenienti da una Form (vedi il post precedente), fondamentalmente i passi da seguire sono:
Connessione al Database
Selezione del Database
Inserimento di un record
Chiusura del Database
Andiamo a vedere come effettuare la connessione.
Osservazione: Siccome la connessione può essere effettuata in più punti, è opportuno memorizzare in un file PHP a parte le variabili per la connessione ed includere il file dove serve. Quindi andiamo a crearci il file in questione:
Nota: I parametri di connessione come User e Pass possono essere omessi, in quanto Altervista lo consente.
Nota 2: Useremo il comando include ('db_login.php'), per importare il file nei punti ove necessario. Ovviamente il file può avere un nome qualsiasi, il ho scelto db_login.php.
Creato il file db_login.php andiamo a fare “il lavoro grosso” ovvero la connessione al database. Di seguito il codice:
$connessione = mysql_connect($db_host,$db_user, $db_pass);
if (!$connessione)
{
die("<h1> connessione al server fallita:".mysql_error()."</h1>");
}
Il codice non fa nient’altro che eseguire una connessione al database, con il metodo mysql_connect che ha come parametri il nome del host, utente e password. Ovviamente, da bravi “programmatori”, dobbiamo gestire le eccezioni quindi andremo a controllare se la connessione è andata a buon fine, altrimenti stamperemo “Connessione al server fallito” con il codice d’errore.
Per un host free come Altervista abbiamo un unico database, ma niente ci vieta di lavorare su altre piattaforme perciò se mai ci fosse la necessità, possiamo scegliere a quale DB connetterci attraverso la funzione mysql_select_db. Questa funzione ha due parametri di cui il secondo (la stringa di connessione) opzionale, se omesso viene considerata l’ultima chiamata della funzione mysql_connect.
Quindi abbiamo il seguente codice:
$db = mysql_select_db($db_nome , $connessione);
if (!$db) {
print("<h1> connessione al database fallita</h1>");
exit;
}
In questo beve post vedremo come aggiungere un record al database di Altervista(ovviamente ci sono svariate opzioni,ma per mia comodità io ho scelta questa piattaforma di Hosting). Premetto che non andrò a spiegare la logica dei database, né di come configurare un database su Altervista(la rete ha i svariati tutorial su come fare ciò) e pongo il presupposto che il lettore abbia già un account Altervista configurato e funzionante.
Per aggiungere un record con dei dati provenienti da una Form (vedi il post precedente), fondamentalmente i passi da seguire sono:
Andiamo a vedere come effettuare la connessione.
Osservazione: Siccome la connessione può essere effettuata in più punti, è opportuno memorizzare in un file PHP a parte le variabili per la connessione ed includere il file dove serve. Quindi andiamo a crearci il file in questione:
<?php $db_host = "http://sito.altervista.org"; $db_user = ""; $db_pass = ""; $db_nome="my_nomeUtente"; ?>
Nota: I parametri di connessione come User e Pass possono essere omessi, in quanto Altervista lo consente.
Nota 2: Useremo il comando include ('db_login.php'), per importare il file nei punti ove necessario. Ovviamente il file può avere un nome qualsiasi, il ho scelto db_login.php.
Creato il file db_login.php andiamo a fare “il lavoro grosso” ovvero la connessione al database. Di seguito il codice:
$connessione = mysql_connect($db_host,$db_user, $db_pass); if (!$connessione) { die("<h1> connessione al server fallita:".mysql_error()."</h1>"); }
Il codice non fa nient’altro che eseguire una connessione al database, con il metodo mysql_connect che ha come parametri il nome del host, utente e password. Ovviamente, da bravi “programmatori”, dobbiamo gestire le eccezioni quindi andremo a controllare se la connessione è andata a buon fine, altrimenti stamperemo “Connessione al server fallito” con il codice d’errore.
Per un host free come Altervista abbiamo un unico database, ma niente ci vieta di lavorare su altre piattaforme perciò se mai ci fosse la necessità, possiamo scegliere a quale DB connetterci attraverso la funzione mysql_select_db. Questa funzione ha due parametri di cui il secondo (la stringa di connessione) opzionale, se omesso viene considerata l’ultima chiamata della funzione mysql_connect.
Quindi abbiamo il seguente codice:
$db = mysql_select_db($db_nome , $connessione); if (!$db) { print("<h1> connessione al database fallita</h1>"); exit; }