Ciao a tutti. Innanzitutto mi scuso per il titolo poco appropriato della discussione ma non me ne sono venuti in mente di migliori. Io avrei un problema con Javascript: ho appena iniziato con questo linguaggio quindi sono nuovo dell'ambiente e probabilmente avrò commesso qualche banale errore. Posto il codice!
PHP:
<html>
<head> <title>Guestbook</title> </head>
<body>
<link rel="stylesheet" href="guestbook.css" type="text/css" />
<form action = "post.php" method = "POST">
<div id="form">
<label for="Nickname">Nickname</label>
<input id="Nickname" name="Nickname" type="name" required="required" />
<label for="Messaggio">Messaggio</label>
<textarea name="Messaggio" id="messaggio" cols="30" rows="50"></textarea>
<!-- Text area -->
<center><input type="submit" id="submit" name="submit" value="Invia" /></center>
</div>
</form>
<script language="JavaScript">
function Notifiche() {
var button = document.getElementById('button');
var e = document.getElementById("notifiche");
if (e.style.visibility == 'hidden') {
e.style.visibility = 'visible';
e.style.display = 'block';
var num = "0" ;
button.value= num;
button.style.background = '#1C1C1C';
button.style.color = '#FFFFFF';
}
else {
e.style.visibility = 'hidden';
e.style.display = 'none';
var num = "0" ;
button.value= num;
}
}
<?php
function elimina_a_capo($msg)
{
$sost = "\r\n";
$msg_new = str_replace($sost, "" , $msg);
return $msg_new ;
}
$ora = file("ora.txt");
$ips = file("ip.txt") ;
$nicks = file("nick.txt");
$msgs = file("msg.txt");
$ids = file("id.txt");
$ss_1 = file("s_1.txt");
$ss_2 = file("s_2.txt");
$ss_3 = file("s_3.txt");
$ss_4 = file("s_4.txt");
$ss_5 = file("s_5.txt");
$ss_6 = file("s_6.txt");
$ss_7 = file("s_7.txt"); ?>
ips=new Array();
<?php for($i=0;$i< count($ips) ;$i++) { ?>
ips[<?php echo $i; ?>]='<?php echo elimina_a_capo($ips[$i]); ?>';
<?php } ?>
msgs=new Array();
<?php for($i=0;$i< count($ips) ;$i++) { ?>
msgs[<?php echo $i; ?>]='<?php echo elimina_a_capo($msg[$i]); ?>';
<?php } ?>
nicks=new Array();
<?php for($i=0;$i< count($ips) ;$i++) { ?>
nicks[<?php echo $i; ?>]='<?php echo elimina_a_capo($nicks[$i]); ?>';
<?php } ?>
ora=new Array();
<?php for($i=0;$i< count($ips) ;$i++) { ?>
ora[<?php echo $i; ?>]='<?php echo elimina_a_capo($ora[$i]); ?>';
<?php } ?>
ss_1=new Array();
<?php for($i=0;$i< count($ips) ;$i++) { ?>
ss_1[<?php echo $i; ?>]='<?php echo elimina_a_capo($ss_1[$i]); ?>';
<?php } ?>
ss_2=new Array();
<?php for($i=0;$i< count($ips) ;$i++) { ?>
ss_2[<?php echo $i; ?>]='<?php echo elimina_a_capo($ss_2[$i]); ?>';
<?php } ?>
ss_3=new Array();
<?php for($i=0;$i< count($ips) ;$i++) { ?>
ss_3[<?php echo $i; ?>]='<?php echo elimina_a_capo($ss_3[$i]); ?>';
<?php } ?>
ss_4=new Array();
<?php for($i=0;$i< count($ips) ;$i++) { ?>
ss_4[<?php echo $i; ?>]='<?php echo elimina_a_capo($ss_4[$i]); ?>';
<?php } ?>
ss_5=new Array();
<?php for($i=0;$i< count($ips) ;$i++) { ?>
ss_5[<?php echo $i; ?>]='<?php echo elimina_a_capo($ss_5[$i]); ?>';
<?php } ?>
ss_6=new Array();
<?php for($i=0;$i< count($ips) ;$i++) { ?>
ss_6[<?php echo $i; ?>]='<?php echo elimina_a_capo($ss_6[$i]); ?>';
<?php } ?>
ss_7=new Array();
<?php for($i=0;$i< count($ips) ;$i++) { ?>
ss_7[<?php echo $i; ?>]="<?php echo elimina_a_capo($ss_7[$i]); ?>";
<?php } ?>
var ip = '<?php echo $_SERVER['REMOTE_ADDR']; ?>';
alert(ip);
</script>
<hr style="layout-flow:vertical-ideographic; position:relative;">
<script language="javascript" type="text/javascript">
function control(i);
{
var ip_post = ips[i] ;
var nick = nicks[i] ;
var msg = msgs[i];
var hour = ora[i] ;
var s_1 = ss_1[i] ;
var s_2 = ss_2[i] ;
var s_3 = ss_3[i] ;
var s_4 = ss_4[i] ;
var s_5 = ss_5[i] ;
var s_6 = ss_6[i] ;
var s_7 = ss_7[i] ;
var post = new Array ;
post[0] = s_1 ;
post[2] = s_3 ;
post[3] = nick ;
post[4] = s_4 ;
post[5] = msg ;
post[6] = s_5 ;
post[7] = hour ;
post[8] = s_6 ;
post[9] = ip ;
post[10] = s_7 ;
if ( ip_post == '<?php echo $_SERVER['REMOTE_ADDR']; ?>' );
{
post[1] = '<table border="0" widht="40px" id="box" style="background:#FFFFFF;" >';
return post ;
}
else
{
post[1] = '<table border="0" widht="40px" id="box" style="background:#1C1C1C;" >';
return post ;
}
}
</script>
<script language="javascript" type="text/javascript">
//for (k = ips.length ; k >= 0 ; k--);
for (k =0 ; k <= ips.length ; k++);
{
tiprego = new Array ;
tiprego = control(k);
document.write(tiprego[1])
for (j = 0 ; j < 11 ; j++);
{ document.write(tiprego[j]); }
}
</script>
</body>
</html>