ограничение на символи

amarok

Registered
Някой може ли да направи максимално 100 символа за пускане на Новина сега може да се пишат колко си искат но искам да има ограничение 100 символа и ако може да се направи като напиша 50 букви да изпише остават ти още 50 символа ето кода
и ако може заглавието да е до 20 символа



Код:
<font size="1">Заглавие:*</font>
<textarea  rows="1" maxlength="55" name="zaglavie"></textarea><br>
<font size="1">Текст:*</font>
<textarea style="width:350px; height:150px; " name="content"></textarea><br>
<font size="2">Трябва да имате <b>1 кредит</b> за да пуснете Новина:*<br></font>
<input type="submit" name="buton" value="Пускай"></center>
<?
if($_POST['buton']){
$zaglavie = htmlspecialchars($_POST['zaglavie']);
$content= htmlspecialchars($_POST['content']);
$session = $_SESSION['name'];
$s = mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE name='$name'"));
$name = ($s['name']);
$select = mysql_query("SELECT * FROM users WHERE name='$name'");
$select1 = mysql_fetch_array($select);
$id = ($s['id']);
if (empty($zaglavie) or empty($content))
{ echo "<div align='center'><font size='2'>Попълнете всичко!</font></div>"; }
if($select1['credits']<1){
echo "Нямате достатъчно кредити";}
else {
$q = mysql_query("UPDATE users SET credits=credits-1 ,house1=1 WHERE name='$name'") or die(mysql_error());
$send = mysql_query("INSERT INTO `vesnik`(`id`,`zaglavie`,`content`, `avtor`, `idd`) VALUES ('NULL','$zaglavie','$content', '$name', '$id');") or die (mysql_error());
echo "<div align='center'><font size='2'>Успешно добавена новина, върнете се на индекса от <a href='index.php?a=vestnik'><b><u>тук</b></u></a>!</font></div>";
}
}

?>
 
Код:
<?php
$strlen = strlen("$content");
if("$strlen" > "100") die("Твърде дълга новина");
?>
 
Добре кода работи но като напиша нали над 100 символа и дам Пускай и от долу ми пише Твърде дълга новина и ми изчезва меню-то от ляво :? :?
 
Код:
<font size="1">Заглавие:*</font> 
<textarea  rows="1" maxlength="55" name="zaglavie"></textarea><br> 
<font size="1">Текст:*</font> 
<textarea style="width:350px; height:150px; " name="content"></textarea><br> 
<font size="2">Трябва да имате <b>1 кредит</b> за да пуснете Новина:*<br></font> 
<input type="submit" name="buton" value="Пускай"></center> 
<? 
if($_POST['buton']){ 
$zaglavie = htmlspecialchars($_POST['zaglavie']); 
$content= htmlspecialchars($_POST['content']); 
$strlen = strlen("$content");
if("$strlen" <= "100"){
$session = $_SESSION['name']; 
$s = mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE name='$name'")); 
$name = ($s['name']); 
$select = mysql_query("SELECT * FROM users WHERE name='$name'"); 
$select1 = mysql_fetch_array($select); 
$id = ($s['id']); 
if (empty($zaglavie) or empty($content)) 
{ echo "<div align='center'><font size='2'>Попълнете всичко!</font></div>"; } 
if($select1['credits']<1){ 
echo "Нямате достатъчно кредити";} 
else { 
$q = mysql_query("UPDATE users SET credits=credits-1 ,house1=1 WHERE name='$name'") or die(mysql_error()); 
$send = mysql_query("INSERT INTO `vesnik`(`id`,`zaglavie`,`content`, `avtor`, `idd`) VALUES ('NULL','$zaglavie','$content', '$name', '$id');") or die (mysql_error()); 
echo "<div align='center'><font size='2'>Успешно добавена новина, върнете се на индекса от <a href='index.php?a=vestnik'><b><u>тук</b></u></a>!</font></div>"; 
}
} 
} 

?>
 
Добре ама аз искам и да изписва от долу че съм минал лимита от 200 символа :)
 
Еми там, където искаш да лиза добавяш
Код:
<?php
if("$strlen" > "100") echo "Твърде дълга новина";
?>
Като ползваш 2рия код
 
Не става..

Значи този код работи
Код:
$strlen = strlen("$content");
if("$strlen" > "100") die("Твърде дълга новина");

Но като цъкна да побкликувам новината нали от долу изписва Твърде дълга новина и ми изчезва меню-то от дясно само това е проблема :lol:

а иначе и с този код който даде горе и да сам надвишил лимита пак се побклиува , обаче не изчезва меню-то :) ако може да го оправиш :(
 
Готово махнах го.Ами то е тука от bbcode в форума нали съм го оцветил в червено но явно съм написал колор 2 пъти. а иначе върши ли ти работа ?
 
Ами не нали сега като дам да побликувам новината меню-то си седи обаче не изписва Твърде дълга новина и се побликува :?
 
<font size="1">Заглавие:*</font>
<textarea rows="1" maxlength="55" name="zaglavie"></textarea><br>
<font size="1">Текст:*</font>
<textarea style="width:350px; height:150px; " name="content"></textarea><br>
<font size="2">Трябва да имате <b>1 кредит</b> за да пуснете Новина:*<br></font>
<input type="submit" name="buton" value="Пускай"></center>
<?
if($_POST['buton']){
$zaglavie = htmlspecialchars($_POST['zaglavie']);
$content= htmlspecialchars($_POST['content']);
$session = $_SESSION['name'];
$s = mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE name='$name'"));
$name = ($s['name']);
$select = mysql_query("SELECT * FROM users WHERE name='$name'");
$select1 = mysql_fetch_array($select);
$id = ($s['id']);
if (empty($zaglavie) or empty($content))
{ echo "<div align='center'><font size='2'>Попълнете всичко!</font></div>"; }
if($select1['credits']<1){
echo "Нямате достатъчно кредити";}
else {
$strlen = strlen($content);
if ($strlen > 100)
{
print "Текста неможе да бъде по-дълъг от 100 символа.";
}
else
{

$q = mysql_query("UPDATE users SET credits=credits-1 ,house1=1 WHERE name='$name'") or die(mysql_error());
$send = mysql_query("INSERT INTO `vesnik`(`id`,`zaglavie`,`content`, `avtor`, `idd`) VALUES ('NULL','$zaglavie','$content', '$name', '$id');") or die (mysql_error());
echo "<div align='center'><font size='2'>Успешно добавена новина, върнете се на индекса от <a href='index.php?a=vestnik'><b><u>тук</b></u></a>!</font></div>";
}
}
}

?>

Пробвай сега ;]
 

Back
Горе