Allora io ho 5 pagine che sono le seguenti

config.inc.php:
<?php
$server = $_SERVER["laoshi"];
if($server == "127.0.0.1"){
$user = "laoshi";
$pwd = "*****";
$host = "localhost";
$db = "my_laoshi";
}
else{
$user = "laoshi";
$pwd = "*****";
$host = "localhost";
$db = "my_laoshi";
}

?>
-----------------------

poi ho givemsg.php

-------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Messaggia</title>

<script language="javascript">
<!--
function controllaform(ff) {
for (var i=0; i<ff.length; i++) {
if (ff.elements[i].value == "") {
alert("Il form non è completo, completate tutti i campi.");
return false;
}
}
return true;
}
-->
</script>

</head>
<body bgcolor="#f8e8aa">

<?php
include("config.inc.php");
$cn = @mysql_connect($host,$user,$pwd);
@mysql_select_db($db,$cn);

$ip = $_SERVER['REMOTE_ADDR'];
$selid = "SELECT id FROM useronchat WHERE ip='$ip'";
$_selid= @mysql_query($selid,$cn);
$nselid= @mysql_num_rows($_selid);
if($nselid!=0){
$selus = @mysql_fetch_array($_selid);
$idu = $selus['id'];
}
?>

<form action="givemsg.php" method="post" onSubmit="return controllaform(this);">
<input type="hidden" name="iduse" value="<?php echo $idu; ?>"/>
<input type="text" name="testo" maxlength="249"/><input type="submit" name="send" value="Invia msg"/>
</form>

<?php
if(isset($_POST['send'])){
$testo = $_POST['testo'];
$iduse = $_POST['iduse'];

$seln = "SELECT username FROM useronchat WHERE id='$iduse'";
$_seln= @mysql_query($seln,$cn);
$nseln= @mysql_num_rows($_seln);
if($nseln==1){
$seln_ = @mysql_fetch_array($_seln);
$nome = $seln_['username'];
}
$temp =$testo;
$testo = "[USERNAME] $nome >>> [/USERNAME] ". $temp . "[/B]";

$datai = date("YmdHis");
$insm = "INSERT INTO msgonchat(id,iduser,messaggio,datains) VALUES('','$iduse','$testo','$datai')";
$_insm = @mysql_query($insm,$cn);

$nao = date("YmdHis");
$upde = "UPDATE useronchat SET dataentrata='$nao'";
$_upde= @mysql_query($upde,$cn);
}
?>

</body>
</html>
--------------------------------------------

poi ho msgchat.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>


<title>Chat PHP by Keratox</title>

<style type="text/css">
<!--
@import url('style.inc.php');
-->
</style>

<meta http-equiv="Refresh" content="3;URL=msgchat.php">

</head>
<body bgcolor="#000">

<?php
include("config.inc.php");
$cn = @mysql_connect($host,$user,$pwd);
@mysql_select_db($db,$cn);

$selmsg = "SELECT * FROM msgonchat ORDER BY datains DESC LIMIT 0,100";
$_selmsg = @mysql_query($selmsg,$cn);
$nselmsg = @mysql_num_rows($_selmsg);
if($nselmsg>0){
$i=0;
while($msg=@mysql_fetch_array($_selmsg)){

$iduser = $msg['iduser'];
$mess = $msg['messaggio'];
$mess = str_replace("<","&lt;",$mess);
$mess = str_replace(">","&gt;",$mess);
$mess = str_replace("","",$mess);
$mess = str_replace("
","
",$mess);

$mess = str_replace("[USERNAME]","<font class=\"testo3\">",$mess);
$mess = str_replace("[/USERNAME]","</font>",$mess);

$sus = "SELECT username FROM useronchat WHERE id='$iduser'";
$_sus=mysql_query($sus,$cn);
$sus_=@mysql_fetch_array($_sus);
$nome = $sus_['username'];

if($i%2==0){
$color = "#FF0000";
}
else{
$color = "#00FF00";
}
echo " <font color=\"color:$color;\">$mess</font>
";

$i++;

}
}

?>

</body>
</html>
-------------------------------------------



il problema è il seguente se vado su givemsg.php scrivo un messagio clikko su invia mi dice il form non è completo compilare tutti i campi qualcuno mi sa dire perchè?