Originariamente inviato da g.b99pm10
Grazie mille, ora un'ultima cosa, scusa se ho continuato la discussione, è che non volevo aprirne un'altra per una cosa davvero stupida...
Ho fatto tutto, adesso dovrebbe funzionare (manca sempre l'auto aggiornamento della chat che farò in un secondo momento), ora funziona tutto, tranne un piccolo particolare
Quando riaggiorno la pagina, nella chat appare due volte l'ultimo messaggio. Per capire faccio un esempio. Io ho scritto ciao a tutti. Ecco il risultato
gb99pm10 ciao a tutti.
così dovrebbe andare bene, ma quando riaggiorno la pagina, senza scrivere niente, mi appare questo
gb99pm10 ciao a tutti.
gb99pm10 ciao a tutti.
riaggiorno di nuovo e mi appare
gb99pm10 ciao a tutti.
gb99pm10 ciao a tutti.
gb99pm10 ciao a tutti.
e così via. Andando a cercare anche nel database, ho riscontrato che tutti quei messaggi li ho davvero messi nei campi. Vi metto il codice
codice:
<?php
$connessione = mysql_connect("localhost", "root", "xxxxxxxxxx");
$selection = mysql_select_db("chat1");
?>
<html>
<head>
<style type="text/css">
#tabella table,td,tr {
border-style:solid;
border-width:2px;
}
</style>
</head>
<body>
<table border=0 align=center id="tabella" height=200px width=500px>
<tr>
<td style="font-size:13px" valign=top>
<?php
$selection = mysql_select_db("chat1");
$prendi_nome = $_POST["account"];
$prendi_testo = $_POST["testo"];
$inserisci_nel_db = mysql_query("INSERT INTO chatvera (nome, testo) VALUES ('$prendi_nome', '$prendi_testo')");
$contiene = mysql_query("SELECT * FROM chatvera");
while ($controlla = mysql_fetch_array($contiene))
{
echo "
".$controlla['nome']." ".$controlla['testo']."
";
}
$chiusura_connessione = mysql_close($connessione);
?>
<div style="overflow: auto;width: 100%; height: 175px">
</div>
</td>
</tr>
<tr>
<td height=25px style="border-color:grey;">
<form action="#" method="POST" style="margin:0px;padding=0px;">
<input type="text" name="testo" style="width: 430px; border-style:solid; background-color:grey;" />
<input type="submit" name="submit" value="INVIA" style="border-style:solid; border-color:black;background-color:grey;" />
<input type = "text" name = "account" />
</form>
</td>
</tr>
</table>
</body>
</html>
come mai mi succede questo????