buonasera se uno vuole registrarsi sulla mia chat php usa la pagina ins_ut.php però nel momento in cui si inseriscono tutti i dati richiesti appare l'errore che c'è almeno un campo mancante dove può essere il problema? grazie in anticipo
vi posto la pagina:
Codice PHP:
<? $back_ctrl=1; // quanti messaggi deve verificare per evitare il doppio inserimento (gli ultimi N messaggi) if(!isset($_GET['hideSubmit'])) { echo " <script language=\"javascript\"> alert(\"Non hai i permessi per accedere a questa pagina\"); </script> ";
exit; } ?>
<html> <head> <title>Inserimento del messaggio</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>
<body> <? include("config.php");
$nick=$_GET['nick']; $password=$_GET['password']; $messaggio=$_GET['messaggio']; $messaggio=stripslashes($messaggio);/*elimina gli slashes aggiunti con addslashes*/ $messaggio=str_replace("\n"," ",$messaggio);/*sostituisce gli a capo con degli spazi nel messaggio*/ $commento="[".date("H:i - d/m/Y")."] ".$nick."|".$messaggio."\n"; if ( !empty($_GET['indirizzo_faccina']) ) $commento = "[em".$_GET['indirizzo_faccina']."] ".$commento ; $indrizzo_faccina = (isset($_GET['indirizzo_faccina'])) ? $_GET['indirizzo_faccina'] : ''; $url = "http://www.globalmeteo.altervista.org/chat/chat.php?nick=$nick&password=$password&indirizzo_faccina=".$_GET['indirizzo_faccina'];
$cercamsg = strstr($messaggio,"<");/*trova la prima occorrenza di < nel messaggio*/ $cercamsg2 = strstr($messaggio,">");/*trova la prima occorenza di > nel messaggio*/
if (empty($messaggio)) { Header("Location: $url"); } elseif ($cercamsg && $cercamsg2) { Header("Location: $url"); } else { $chk_file=file($file_mess); $status=0; for ($x=count($chk_file)-$back_ctrl;$x<count($chk_file);$x++) { list($data_nick,$chk_msg)=explode("|",$chk_file[$x]); list($em,$chk_data,$chk_nick)=explode("] ",$data_nick); if ( trim($chk_msg) == trim($messaggio) && trim($nick)==trim($chk_nick) ) $status = 1; //echo " nick utilizzato= ".$nick." e nick di verifica = $chk_nick<br>"; } if ($status == 0) { $apri_file=fopen($file_mess,"a+"); fputs($apri_file,$commento); fclose($apri_file); Header("Location: $url"); } else { Header("Location: $url"); } } ?> </body> </html>