Salve a tutti ho appena provato a costrire il seguente file in
Html :
<form name="moduloGuest" action="elabora_guest.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>
dopo di che l'ho salvato sulla cartella(www) di EasyPhp e con questa nè ho create altre due in PHP:
(Nome cartella:elabora_guest.php)
<?php
$connessione=mysql_connect("localhost", "root", "");
$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>
(Nome cartella:read_guest.php)
<?php
$connessione=mysql_connect("localhost", "root", "");
$selezione_db=mysql_select_db("guestbook", $connessione);
?>
<HTML>
<HEAD>
<TITLE>Corso PHP</TITLE>
</HEAD>
<BODY>
<?php
$lettura_risultati=mysql_query("select * from messaggi order by data_ora");
while($scatola_temporanea=mysql_fetch_array($lettu ra_risultati)){
$nome_utente=$scatola_temporanea[nome_utente];
$testo_messaggio=$scatola_temporanea[messaggio];
$data_inserimento=$scatola_temporanea[data_ora];
echo "L'utente $nome_utente, in data $data_inserimento, ha scritto:
$testo_messaggio
";
} //fine ciclo while che scorre la query e piazza i risultati nell'array temporaneo
?>
</BODY>
</HTML>
Se lancio Firefox http://localhost/form.html ed eseguo tutto
funziona.
Se invece richiamo il file read_guest.php dal mio sito non visualizzo un bel nulla
Credo che altervista disponga di un database mysql
![]()