Ciao,
ho usato il seguente script per inviare i dati di una form al database
Soltanto che quando vado su http://localhost/phpMyAdmin/index.php mi dice che il database guestbook è senza tabelle. In realtà non è vero perché la tabella esiste. Se clicco su "struttura e dati" mi da il seguente script con i valori che gli ho passato. Perché allora non mi permette di vedere la tabella con i dati inseriti?
Database guestbook in esecuzione su localhost
# phpMyAdmin MySQL-Dump
# version 2.2.6
# http://phpwizard.net/phpMyAdmin/
# http://www.phpmyadmin.net/ (download page)
#
# Host: localhost
# Generato il: 07 Giu, 2005 at 11:24 AM
# Versione MySQL: 4.00.01
# Versione PHP: 4.2.2
# Database : `guestbook`
# --------------------------------------------------------
#
# Struttura della tabella `messaggi`
#
CREATE TABLE messaggi (
nome_utente varchar(40) NOT NULL default '',
messaggio varchar(40) NOT NULL default '',
data_ora varchar(40) NOT NULL default ''
) TYPE=MyISAM;
#
# Dump dei dati per la tabella `messaggi`
#
INSERT INTO messaggi VALUES ('pippo', 'ciao a tutti', '2005-06-07 11:23:28');
File uno.htm
<form name="moduloGuest" action="due.php" method="post">
<table>
<tr>
<td>Il tuo nome:</td><td><input type="text" name="nome_utente" size="30" maxlength="40"></td>
</tr>
<tr>
<td valign="top">Il tuo messaggio:</td><td><textarea name="testo" cols="30" rows="6"></textarea></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" value="Invia il messaggio!"></td>
</tr>
</table>
</form>
due.php
<?php
$connessione=mysql_connect("localhost", "topolino", "");
$selezione_db=mysql_select_db("guestbook", $connessione);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Corso PHP</TITLE>
</HEAD>
<BODY>
<?php
$inserimento=mysql_query("insert into messaggi (nome_utente, messaggio, data_ora) values (\"$HTTP_POST_VARS[nome_utente]\", \"$HTTP_POST_VARS[testo]\", now())");
echo "messaggio inviato con successo";
?>
</BODY>
</HTML>