Ciao!
Continuo a studiare con sommo INSUCCESSO mysql... ora sono a questo punto:
ho un file config.inc.php con il seguente codice:
<?php
// parametri del database
$db_host = "localhost";
$db_user = "root";
$db_password = "mia_password";
$db_name = "database";
?>
ho quindi il file connect.php con il seguente codice:
<?php
include("config.inc.php");
$db = mysql_connect($db_host, $db_user, $db_password)
or die("Connessione non riuscita: " . mysql_error());
$select = mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
if ($select) {
print "ciao";
}
mysql_close($db);
?>
che funziona perfettamente. Ora però sto tentando di creare la pagina form.php:
<form method="post" action="news.php">
Autore: <input type="text" name="autore">
Email: <input type="text" name="email">
Titolo: <input type="text" name="titolo">
Testo:<textarea cols="8" rows="5" name="testo"></textarea>
<input type="submit" name="invia" value="Pubblica">
</form>
che richiama la pagina news.php:
<?php
include("config.inc.php");
include("connect.inc.php");
$autore = $_POST['$autore'];
$email = $_POST['$email'];
$testo = $_POST['$testo'];
$titolo = $_POST['$titolo'];
$data = time();
connect();
$query = "INSERT INTO news (titolo, testo, data, autore, mail) VALUES ('$titolo', '$testo', '$data', '$autore', '$email')";
if (mysql_query($query, $db)) {
echo "Articolo inserito correttamente";
} else {
echo "Errore durante l'inserimento";}
close();
?>
Nel connect.inc.php ho messo i soliti dati:
<?php
function connect() {
$db = mysql_connect($db_host, $db_user, $db_password)
or die("Connessione non riuscita: " . mysql_error());
$select = mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
}
function close () {
mysql_close($db);
}
?>
Però eseguendo lo script mi dà questo errore:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\Programmi\Apache Group\Apache2\htdocs\sql\connect.inc.php on line 3
Connessione non riuscita: Access denied for user 'ODBC'@'localhost' (using password: NO)
Da dove salta fuori questo user ODBC ????????? :berto: