Class database - modificare i dati di accesso

di il
2 risposte

Class database - modificare i dati di accesso

Sto cercando di imparare ad utilizzare phpmyadmin e vorrei provare alcuni script già pronti. Premetto che non ho esperienza ma sono molto affascinato, per cui vi chiedo di portare pazienza se le mie domande possono sembrare banali.
In sostanza ho scaricato ed installato xampp nel mio computer, mi sono procurato un applicazione già sviluppata e volevo caricarla nel mio phpmyadmin per vedere come è strutturata e con quale logica è stata realizzata.

Ho seguito le seguenti istruzioni :
Installazione:
1. Installa XAMPP (se non è già disponibile)
O2FM richiede: Webserver, PHP e MySQL
O2FM è stato testato con XAMPP 1.8.1 (PHP 5.4.7, MySQL 5.5.27)
2. Creare una nuova cartella nella directory htdocs dell'installazione di XAMPP.
3. Estrai il file zip o2fm-prealpha-german.rar in questa cartella
4. Aprire il file "./Lib/Database.php" e modificare i dati di accesso.
5. Avviare il server Web e database
6. Eseguire il file install.bat / install.sh.
7. Se ora accedi a localhost / [LA TUA CARTELLA] con un browser, dovrebbe apparire la finestra di avvio
di O2FM appaiono.

Mi blocco al punto 4, cosa esattamente dovrei modificare nel file php? Ecco come si presenta:

<?php
class Database
{
private $Username = "root";
private $Password = "";
private $Server = "localhost";
private $Table = "o2fm"; // Don't change this!!!!
private $Results;
private $SelectedResult;
private $Connection;

public function __construct($raw_connect)
{
$this->Connection = mysql_connect($this->Server, $this->Username, $this->Password);

if(!$this->Connection)
{
die("Es konnte keine Verbindung mit der Datenbank hergestellt werden!<BR>");
}

if($raw_connect == false)
{
$this->SelectDatabase($this->Table);
}
}

public function Query($query_string)
{
//echo($query_string."<BR>");
$this->Results = mysql_query($query_string, $this->Connection);
}

public function SelectNextResult()
{
$this->SelectedResult = mysql_fetch_assoc(($this->Results));
return $this->SelectedResult;
}

public function GetArray()
{
return mysql_fetch_array(($this->Results));
}

public function GetResult($row)
{
return $this->SelectedResult[$row];
}

public function SelectDatabase($name)
{
if(!mysql_select_db($this->Table, $this->Connection))
{
die("Die Tabelle ".$this->Table." ist in der Datenbank nicht vorhanden<BR>");
}
}

public function Close()
{
mysql_close($this->Connection);
}
};


?>

2 Risposte

  • Re: Class database - modificare i dati di accesso

    Di default possiedi l'utente root senza password, per motivi di sicurezza con l'utente root devi creare un'altro utente con vari privilegi (se può fare select, se può accedere a quel determinato database o per un database etc) e ovviamente imposti una password.
    Poi dovrai usare l'utente e password nel tuo codice php.
  • Re: Class database - modificare i dati di accesso

    Ok grazie 1000 per il momento, questo è un passaggio che mi sarà molto utile in futuro.
Devi accedere o registrarti per scrivere nel forum
2 risposte