Database mysql info (era "Chiedo umilmente aiuto!!!")
Salve a tutti voi carissimi amici..
come si suol dire, "l'ignoranza è una carogna" e quindi mi rivolgo a voi..
In tutta la mia ignoranza, non ho ancora capito cos'è il MySql, e dato che dal pannello di controllo l'ho attivato, perchè su alcune guide è scritto che dovrei essere io ad installarlo? e soprattutto, a che mi serve user amministratore, la password e altri dati di cui si parla nell FAQ del pannello di controllo?
Ma questo è il male minore..
Il punto è che ho creato tramite Microsof Access un database con una tabella avente diversi campi, i quali, vorrei si potessero riempire da un form inserito in una pagina del mio sito.
Come dovrei fare?
Spero che qualcuno di buona volontà abbia la pazienza di aiutarmi ad uscire da questo stato di "ignoranza totale".
Potete contattarmi anche da questa pagina del sito:
contatti
Vi ringrazio anticipatamente,
Francesco alias Fox
Ancora bisogno di aiuto..
Grazie della risposta che mi avete inviato con una notevole prontezza..
mi sto adeguando al problema, ma ho delle difficoltà e ricorro ancora una volta a voi..
ho creato un file php (stando a quello che ho capito io sul mysql e php) chiamato installa.php contenente il seguente codice
Codice PHP:
<?
include ("connect.inc");
$connect = mysql_connect("$host", "$user", "$passwd");
$query = "CREATE TABLE $tablename (
id INT (5) UNSIGNED not null AUTO_INCREMENT,
mnome varchar(30) NOT NULL default '',
mmail varchar(30) NOT NULL default '',
dnome varchar(30) NOT NULL default '',
dmail varchar(30) NOT NULL default '',
pic varchar(20) NOT NULL default '',
messaggio TEXT(3000) NOT NULL default '',
sound varchar(20) NOT NULL default '',
data DATE,
ora TIME,
pass varchar(20) NOT NULL default 'prova',
PRIMARY KEY (id)
) TYPE=MyISAM";
if (mysql_db_query ($dbname, $query, $connect)) {
echo ("Hai creato la tabella.<p>");
echo "($query)<p>";
} else {
echo ("Non hai creato un *****..");
}
mysql_close ($connect);
?>
il suddetto file dovrebbe (e sottolineo DOVREBBE) creare una tabellacon quei campi. Il file utilizza un file esterno "connect.inc" il quale contine i dati per la connessione, e ve lo riporto pari pari..
Codice PHP:
<?
$host = "localhost"; //indirizzo del database
$user = "deserteagle"; //utente del database, quindi il mio nick
$passwd = "****"; //password del database, la stessa dell'account
$dbname = "my_deserteagle"; //nome del database
$tablename = "recordecard"; //nome della tabella
?>
allora.. procediamo con ordine.. tramite il browser inserisco il link del file "installa.php" il quale sistematicamente mi da la seconda delle due risposte che ho inserito, ovvero "Non hai creato un *****..".
Dove sbaglio?
Aiutatemi.. sono in crisi...
Grazie ancora per la precedente risposta..
Francesco alias Fox
Di male in peggio? Chi può dirlo..
Citazione:
Parse error: parse error, unexpected '}', expecting ',' or ';' in /membri/deserteagle/DE_file/cartoline/installa.php on line 25
Eccovi l'errore.. insomma, cos'è?
Francesco alias Fox
"AAA Cercasi fucile a pompa"
Allora, carissimi amici...
metre cerco su ebay un fucile a canne mozze scontato da utilizzare per un'eventuale suicidio, vi mostro ancora una volta il file modificato e il suo risultato..
allora.. ecco una variante..
Codice PHP:
<?
include ("connect.inc");
$connect = mysql_connect("$host", "$user", "$passwd");
mysql_select_db($dbname, $host);
$query = "CREATE TABLE $tablename (
id INT (5) UNSIGNED not null AUTO_INCREMENT,
mnome varchar(30) NOT NULL default '',
mmail varchar(30) NOT NULL default '',
dnome varchar(30) NOT NULL default '',
dmail varchar(30) NOT NULL default '',
pic varchar(20) NOT NULL default '',
messaggio TEXT(3000) NOT NULL default '',
sound varchar(20) NOT NULL default '',
data DATE,
ora TIME,
pass varchar(20) NOT NULL default 'prova',
PRIMARY KEY (id)
) TYPE=MyISAM";
if (mysql_db_query ($dbname, $query, $connect)) {
echo ("Hai creato la tabella.<p>");
echo "($query)<p>";
} else {
echo ("Non hai creato un *****..");
echo (mysql_error)
}
mysql_close ($connect);
?>
questo che vi ho appena mostrato visualizza il seguente messaggio..
Citazione:
Parse error: parse error, unexpected '}', expecting ',' or ';' in /membri/deserteagle/DE_file/cartoline/installa.php on line 26
l'alternativa, aggiungendo il ";" alla stringa mysql_error che mi hai fatto aggiungere è la seguente..
Codice PHP:
<?
include ("connect.inc");
$connect = mysql_connect("$host", "$user", "$passwd");
mysql_select_db($dbname, $host);
$query = "CREATE TABLE $tablename (
id INT (5) UNSIGNED not null AUTO_INCREMENT,
mnome varchar(30) NOT NULL default '',
mmail varchar(30) NOT NULL default '',
dnome varchar(30) NOT NULL default '',
dmail varchar(30) NOT NULL default '',
pic varchar(20) NOT NULL default '',
messaggio TEXT(3000) NOT NULL default '',
sound varchar(20) NOT NULL default '',
data DATE,
ora TIME,
pass varchar(20) NOT NULL default 'prova',
PRIMARY KEY (id)
) TYPE=MyISAM";
if (mysql_db_query ($dbname, $query, $connect)) {
echo ("Hai creato la tabella.<p>");
echo "($query)<p>";
} else {
echo ("Non hai creato un *****..");
echo (mysql_error);
}
mysql_close ($connect);
?>
ed il risultato è il seguente...
Citazione:
Non hai creato un *****..mysql_error
Ora, dato che ho trovato il fucile a canne mozze, e sono alla ricerca delle cartucce a poco prezzo, prima che io compia l'insano gesto, qualcuno sa dirmi queal'è il problema? dove sbaglio? e soprattutto, perchè tra i Tools del pannello di controllo c'è il PhpMyAdmin? A cosa serve? posso creare di li le tabelle senza usare questo maledettissimo file?
Aiutatemi per favore..
Grazie,
Francesco alias Fox
Il problema persiste.. consulto il medico?
Rieccume..
Bellissimo il Conte di Montecristo.. lunedì la terza parte..
Ma vabbè, vi scrivo per altro..
il problema persiste.. consulto il medico?
grazie al tuo consiglio non mi dice più che il database non è selezionato, ma mi da comunque il messaggio negativo..
il seguente..
Citazione:
Non hai scritto i dati nel database .
Che si fa?
Francesco alias Fox