Salve ragazzi, sto cercando di far girare una semplice funzione per connettermi al Database ( host: altervista ) ma ho un problema con la selezione del database, che in effetti non và a buon fine.
In breve ecco cosa faccio e come mi sono organizzato le pagine.
Partendo dalla cartella principale del sito, ho un cartella per i file "includes" ovvero, quei file che saranno in seguito richiesti dalle pagine web attraverso un require_once oppure un include_once.
In seguito ho il file index.php che rappresenta la pagina principale del sito come tutti sapete...
Ritornando alla cartella includes, all'interno ho creato due file chiamati: config.inc.php e l'altro functions.inc.php.
Il primo si occupa di raccogliere tutte quelle variabili utili alla configurazione del sito, ad esempio i dati del database.
Il secondo è un raccoglitore di funzioni, che io pesco ogni volta che mi servono.
Ecco dunque un pò di codice: Partiamo da config.inc.php
Codice PHP:
<?php
/* DATI DI CONNESSIONE DEL DATABASE */
$DB_USERNAME = "bla bla"; // Nome del Sito Web
$DB_PASSWORD = "bla bla"; // Password di accesso al pannello di controllo
$DB_DATABASE = "my_bla bla"; // Nome del Database del Sito
$DB_HOSTNAME = "localhost"; // URL completo del Sito Web
?>
functions.inc.php
Codice PHP:
// Funzione di connessione al database
function connect_db()
{
$db_user = $DB_USERNAME;
$db_pass = $DB_PASSWORD;
$db_data = $DB_DATABASE;
$db_host = $DB_HOSTNAME;
$db = mysql_connect($db_host, $db_user, $db_pass)or die("Non riesco a connettermi");
mysql_select_db($DB_DATABASE)or die("Non riesco a connettermi");
echo "Status server: Online";
return $db;
}
// Funzione di disconessione e chiusura del database
function disconnet_db($db)
{
mysql_close($db);
}
index.php
Codice PHP:
<?php require_once("includes/config.inc.php"); ?>
<?php require_once("includes/functions.inc.php"); ?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Home Page</title>
</head>
<body>
<h2>Test di connessione</h2>
Analisi della connessione al database
[img]http://www.trofeotelese.it/img/loading-gif.gif[/img]</p>
<?php
connect_db();
?>
</body>
</html>
Ora vi posto uno screen che mostra il risultato che appare nella pagina index.php.

Come mai? Non riesco a capire dove sbaglio, aspetto un vostro supporto, grazie in anticipo!