Един код, проблемен.. помогнете !

BG_TeDo

Registered
Привет,

имам тук един код за добавяне на скрил съобщения от потребители. Искам да СЕ ЗАБРАНЯТ да се пишат трягове HTML (ли как се казва) смисъл... таблици, линкове...

ето го кодчето
Код:
<?php 
$page = $_GET['page']; 
if ($page == "send") 
{ 
$name = $_POST['name']; 
$mail = $_POST['mail']; 
$mass = $_POST['mass']; 
$chas = date('h'); 
$strlenname  = strlen($name); 
$strlenmass  = strlen($mass); 
$chislo = "0"; 
echo "<style type=text/css> 
 
</style>"; 
if($strlenname <= "16") 
{ 

}else 
{ 
echo "<span class=war>Името въведено от вас е по дълго от 16 символа </span><br>"; 
$chislo++; 
} 


if($strlenmass <= "130") 
{ 

}else 
{ 
echo "<span class=war>Сообщението е по дълго от 130 символа </span><br>"; 
$chislo++; 
} 


if (empty($mail)) 
{ 
echo "<span class=war>Не сте дали майл адрес</span>"; 
$chislo++; 
} 
if($chislo == "0") 
{ 
$mar = fopen("txt.php","a"); 
fwrite($mar, "$name|$mail|$chas|$mass" . "\n"); 
} 

}else 
{ 
echo "<style type=text/css> 
#submit { 
width: 500; 
padding: 5px 0; 
} 
</style> 
<div align=center> 
  <form name=form1 method=post action=?page=send> 
    <table width=500 border=0 cellpadding=2 cellspacing=0> 
      <tr> 
        <td><div align=right>Име</div></td> 
        <td><label> 
          <input type=text name=name> 
        </label></td> 
      </tr> 
      <tr> 
        <td><div align=right>Е-майл адрес </div></td> 
        <td><input type=text name=mail></td> 
      </tr> 
            <tr> 
        <td><div align=right>Съобщение<br> 
          <br> 
          <br> 
          <br> 
          <br> 
          <br> 
          <br> 
          <br> 
          <br> 
        </div></td> 
        <td><textarea name=mass cols=40 rows=10></textarea></td> 
      </tr> 
      <tr> 
        <td colspan=2><div align=center> 
            <label> 
            <input type=submit name=Submit value=Изпрати сообщението id=submit> 
            </label> 
        </div></td> 
      </tr> 
    </table> 
  </form> 
</div>"; 
} 
?>
 
Ако съм те разбрал искаш да забраниш да се слага HTML... Просто там където извеждаш съобщението примерно echo "$message"; го направи echo "<xmp>$message</xmp>"; и така няма да се изпълни кода а ще го покаже
 
Код:
 <?php 
$width              =   "100%"; 
$height             =   "10"; 
$scrollamount       =   "3"; 
$scrolldelay        =   "3"; 
$datafile           =   file('http://www.haskovo-bg.net/file/mesege/txt.php'); 
$filecount          =   count($datafile); 
$refresh            =   "9999"; 
$chas               =   date('h'); 
$chislo             =   "0"; 
echo "<style type=text/css media=screen>@import url($css);</style> 
<script language=JavaScript type=text/JavaScript src=$js></script>"; 
echo "<meta http-equiv=Content-Type content=text/html; charset=windows-1251 /> 
<meta http-equiv=Refresh content=$refresh; url=index.php>"; 
echo "<marquee scrollamount=$scrollamount scrolldelay=$scrolldelay width=$width height=$height id=mar onmouseover=mover() onmouseout=mout()>"; 
for ($i = 0; $i <= $filecount-1; $i++) 
{ 
$chetene = explode("|", $datafile[$i]); 
if($chas == $chetene[2]) 
{ 
echo "<a href=mailto:$chetene[1]>$chetene[0]</a> : $chetene[3]   |   "; 
}else 
{ 
$chislo++; 
} 
} 
if ($chislo > "0") 
{ 
echo "WWW.HASKOVO-BG.NET @ FUN FOR YOU @ +359 888 587 706"; 
} 
echo '</marquee> 
'; 
?>
 
Неразбрах всичко но от коментарите разбрах това:
<?php
$width = "100%";
$height = "10";
$scrollamount = "3";
$scrolldelay = "3";
$datafile = file('http://www.haskovo-bg.net/file/mesege/txt.php');
$filecount = count($datafile);
$refresh = "9999";
$chas = date('h');
$chislo = "0";
echo "<style type=text/css media=screen>@import url($css);</style>
<script language=JavaScript type=text/JavaScript src=$js></script>";
echo "<meta http-equiv=Content-Type content=text/html; charset=windows-1251 />
<meta http-equiv=Refresh content=$refresh; url=index.php>";
echo "<marquee scrollamount=$scrollamount scrolldelay=$scrolldelay width=$width height=$height id=mar onmouseover=mover() onmouseout=mout()>";
echo "<xmp>";
for ($i = 0; $i <= $filecount-1; $i++)
{
$chetene = explode("|", $datafile[$i]);
if($chas == $chetene[2])
{
echo "<a href=mailto:$chetene[1]>$chetene[0]</a> : $chetene[3] | ";
}else
{
$chislo++;
}
}
if ($chislo > "0")
{
echo "WWW.HASKOVO-BG.NET @ FUN FOR YOU @ +359 888 587 706";
}
echo '</xmp></marquee>';
?>
 

Back
Горе