Alexbank
Guest
Как сделать так чтобы в административном скрипте на Gb доболялось большее кол-во сим.
Я написал административный скрипт для своей гостивой книге но возникла такая проблема, когда я начинаю редактировать чьето сообщение и добовлять ответ то скрип неотпраляет если текста больше чем он думает можно и не отправляет сообщение как исправить эту ошибку поскажите!!!
и наконец вот сам скрипт:
<?
$login2=admin;
$pas2=psw;
if ($send==1)
{
if ($login!=$login2)
{ $error[login]="not found name";}
if ($pas!=$pas2)
{ $error[password]="password is bad";}
if (!ereg("^[0-9]+$",$from))
{ $error[from]="only number";}
if (!ereg("^[0-9]+$",$to))
{ $error[to]="only number";}
if ($from>$to)
{ $error[int]="Error first number is biger second number ";}
$mas=file("guest2.txt");
$mas=array_reverse($mas);
}
?>
<center><font size=3 ><b>AdminGB </b></font><br><br>
<table border=0 cellpadding=0 cellspacing=0 width=50%>
<form>
<tr><td align=right></font>Login:   </td><td><input type="text" size="15" name="login" class=fnt maxlength=50 style="border-style: solid; border-width:1 ; font-family: Tahoma; color:black; font-size=13px;"><?=$error[login]?></td></tr>
<tr><td align=right></font>Password:   </td><td><input type="password" size="15" name="pas" maxlength=100 style="border-style: solid; border-width:1 ; font-family: Tahoma; color:black; font-size=13px;"><?=$error[password]?></td></tr>
<tr><td align=right></font>From:   </td><td><input type="text" size="5" name="from" class=fnt maxlength=50 style="border-style: solid; border-width:1 ; font-family: Tahoma; color:black; font-size=13px;"><?=$error[from]?><?=$error[int]?></td></tr>
<tr><td align=right></font>To:   </td><td><input type="text" size="5" name="to" maxlength=100 style="border-style: solid; border-width:1 ; font-family: Tahoma; color:black; font-size=13px;"><?=$error[to]?><?=$error[int]?></td></tr>
<input type=hidden name=send value=1>
<tr align=center><td ><input style="BORDER-RIGHT: rgb(0,0,0) 1px solid; BORDER-TOP: rgb(0,0,0) 1px solid; FONT-SIZE: 1pt; BORDER-LEFT: rgb(0,0,0) 1px solid; BORDER-BOTTOM: rgb(0,0,0) 1px solid" type="submit" name="B1" value="input">
<input style="BORDER-RIGHT: rgb(0,0,0) 1px solid; BORDER-TOP: rgb(0,0,0) 1px solid; FONT-SIZE: 1pt; BORDER-LEFT: rgb(0,0,0) 1px solid; BORDER-BOTTOM: rgb(0,0,0) 1px solid" type="reset" name="B2" value="clear"></td></td>
</form></table></center>
<?
if($send==1 && !$error)
{
for ($i=$from-1; $i<$to;$i++)
{
list($name,$mail,$url,$city,$text)=split("\t",$mas[$i]);
?>
<form>
Name <input type=text value="<?=$name?>" name=editname[<?=$i?>]><br>
Mail <input type=text value="<?=$mail?>" name=editmail[<?=$i?>]><br>
Url <input type=text value="<?=$url?>" name=editurl[<?=$i?>]><br>
City <input type=text value="<?=$city?>" name=editcity[<?=$i?>]><br>
Mess <textarea name="edittext[<?=$i?>]"><?=$text?></textarea><br>
Answ <textarea name="editanswtext[<?=$i?>]"></textarea><br><hr>
<input type=hidden name=from value="<?=$from?>">
<input type=hidden name=to value="<?=$to?>">
<?
}
echo "<input type=submit value=Edit name=edit><br></form>";
}
if($edit)
{
$mas=file("guest2.txt");
$mas=array_reverse($mas);
for ($i=$from-1; $i<$to;$i++)
{
$element="$editname[$i]\t$editmail[$i]\t$editurl[$i]\t$editcity[$i]\t$edittext[$i]\t$editanswtext[$i]";
$mas[$i]=chop($element);
}
$mas=array_reverse($mas);
$f=fopen("guest.txt","w");
for ($i=0; $i<count($mas);$i++)
{
if(!empty($mas[$i]))
{
chop($mas[$i]);
$mas[$i]=ereg_replace("\n|\r","",$mas[$i]);
fwrite($f,"$mas[$i]\n");
}
}
}
?>
Я написал административный скрипт для своей гостивой книге но возникла такая проблема, когда я начинаю редактировать чьето сообщение и добовлять ответ то скрип неотпраляет если текста больше чем он думает можно и не отправляет сообщение как исправить эту ошибку поскажите!!!
и наконец вот сам скрипт:
<?
$login2=admin;
$pas2=psw;
if ($send==1)
{
if ($login!=$login2)
{ $error[login]="not found name";}
if ($pas!=$pas2)
{ $error[password]="password is bad";}
if (!ereg("^[0-9]+$",$from))
{ $error[from]="only number";}
if (!ereg("^[0-9]+$",$to))
{ $error[to]="only number";}
if ($from>$to)
{ $error[int]="Error first number is biger second number ";}
$mas=file("guest2.txt");
$mas=array_reverse($mas);
}
?>
<center><font size=3 ><b>AdminGB </b></font><br><br>
<table border=0 cellpadding=0 cellspacing=0 width=50%>
<form>
<tr><td align=right></font>Login:   </td><td><input type="text" size="15" name="login" class=fnt maxlength=50 style="border-style: solid; border-width:1 ; font-family: Tahoma; color:black; font-size=13px;"><?=$error[login]?></td></tr>
<tr><td align=right></font>Password:   </td><td><input type="password" size="15" name="pas" maxlength=100 style="border-style: solid; border-width:1 ; font-family: Tahoma; color:black; font-size=13px;"><?=$error[password]?></td></tr>
<tr><td align=right></font>From:   </td><td><input type="text" size="5" name="from" class=fnt maxlength=50 style="border-style: solid; border-width:1 ; font-family: Tahoma; color:black; font-size=13px;"><?=$error[from]?><?=$error[int]?></td></tr>
<tr><td align=right></font>To:   </td><td><input type="text" size="5" name="to" maxlength=100 style="border-style: solid; border-width:1 ; font-family: Tahoma; color:black; font-size=13px;"><?=$error[to]?><?=$error[int]?></td></tr>
<input type=hidden name=send value=1>
<tr align=center><td ><input style="BORDER-RIGHT: rgb(0,0,0) 1px solid; BORDER-TOP: rgb(0,0,0) 1px solid; FONT-SIZE: 1pt; BORDER-LEFT: rgb(0,0,0) 1px solid; BORDER-BOTTOM: rgb(0,0,0) 1px solid" type="submit" name="B1" value="input">
<input style="BORDER-RIGHT: rgb(0,0,0) 1px solid; BORDER-TOP: rgb(0,0,0) 1px solid; FONT-SIZE: 1pt; BORDER-LEFT: rgb(0,0,0) 1px solid; BORDER-BOTTOM: rgb(0,0,0) 1px solid" type="reset" name="B2" value="clear"></td></td>
</form></table></center>
<?
if($send==1 && !$error)
{
for ($i=$from-1; $i<$to;$i++)
{
list($name,$mail,$url,$city,$text)=split("\t",$mas[$i]);
?>
<form>
Name <input type=text value="<?=$name?>" name=editname[<?=$i?>]><br>
Mail <input type=text value="<?=$mail?>" name=editmail[<?=$i?>]><br>
Url <input type=text value="<?=$url?>" name=editurl[<?=$i?>]><br>
City <input type=text value="<?=$city?>" name=editcity[<?=$i?>]><br>
Mess <textarea name="edittext[<?=$i?>]"><?=$text?></textarea><br>
Answ <textarea name="editanswtext[<?=$i?>]"></textarea><br><hr>
<input type=hidden name=from value="<?=$from?>">
<input type=hidden name=to value="<?=$to?>">
<?
}
echo "<input type=submit value=Edit name=edit><br></form>";
}
if($edit)
{
$mas=file("guest2.txt");
$mas=array_reverse($mas);
for ($i=$from-1; $i<$to;$i++)
{
$element="$editname[$i]\t$editmail[$i]\t$editurl[$i]\t$editcity[$i]\t$edittext[$i]\t$editanswtext[$i]";
$mas[$i]=chop($element);
}
$mas=array_reverse($mas);
$f=fopen("guest.txt","w");
for ($i=0; $i<count($mas);$i++)
{
if(!empty($mas[$i]))
{
chop($mas[$i]);
$mas[$i]=ereg_replace("\n|\r","",$mas[$i]);
fwrite($f,"$mas[$i]\n");
}
}
}
?>