Ciao a tutti,
sono un neofita e sto cercando di apprendere i rudimenti di PHP e MySQL.
Cercherò di illustrarvi il mo problema in modo sintetico.
Ho creato un DB 'info' utlizzndo PhpMyAdmin e poi ho creato i seguenti file php:
connect.php
<?php
$link = mysql_connect($DB_host, $DB_user, $DB_password);
if (!$link) {
die ('Non riesco a connettermi: ' . mysql_error());
}
$db_selected = mysql_select_db($DB_name, $link);
if (!$db_selected) {
die ("Errore nella selezione del database: " . mysql_error());
}
echo 'connesso con successo';
mysql_close($link);
?>
config.php
<?php
$DB_host = 'localhost';
$DB_user = 'root';
$DB_password = 'password';
$DB_name = 'info';
?>
index.php
<html>
<head>
<title>Prova</title>
</head>
<body>
<?php
// richiamo il file di configurazione
require 'config.php';
// richiamo lo script responsabile della connessione a MySQL
require 'connect.php';
// il resto dello script: posso effettuare query
// senza preoccuparmi della connessione a MySQL
?>
</body>
</html>
Attivo Apache e MySQL, provo a aprire in locale (http://localhost/index.php) con il browser. All'inizio non accadeva nulla poi ho modificato alcune cose, creando i file così com ve li ho mostrati e ora mi da questo errore:
Warning: mysql_connect() [function.mysql-connect]: Accesso non consentito per l'utente: 'root'@'localhost' (Password: SI) in C:\Programmi\EasyPHP 2.0b1\www\connect.php on line 2
Non riesco a connettermi: Accesso non consentito per l'utente: 'root'@'localhost' (Password: SI)
Cosa significa Password SI, ho verificato su PhpMyAdmin e nei privilegi dell'utente root non è attivata alcuna password.
Grazie e buon fine settiama.