полета

Еми имаш поле примерно
<input type='text' name='pole' />


и с php проверяваш дали има нещо попълнено:
Код:
<?php

if($_POST['pole'] == null){
echo 'АКО НЕ Е НАПИСАНО НИЩО ЩЕ ВАДИ ТОЗИ ТЕКСТ
}else{
echo 'АКО Е НАПИСАЛ НЕЩО ЩЕ ВАДИ ТОЗИ ТЕКСТ
}
?>

А ако искаш да провериш определени символи примерно потребителското име да е повече от 4 символа:

Код:
<?php

if(strlen($_POST['pole']) < 4){
echo 'АКО НЕ Е НАПИСАНО НИЩО ЩЕ ВАДИ ТОЗИ ТЕКСТ
}else{
echo 'АКО Е НАПИСАЛ НЕЩО ЩЕ ВАДИ ТОЗИ ТЕКСТ
}
?>
 
А ако искаш да провериш определени символи примерно потребителското име да е повече от 4 символа:


<?php

if($_POST['pole'] < 4){
echo 'АКО НЕ Е НАПИСАНО НИЩО ЩЕ ВАДИ ТОЗИ ТЕКСТ
}else{
echo 'АКО Е НАПИСАЛ НЕЩО ЩЕ ВАДИ ТОЗИ ТЕКСТ
}
?>

Ахахахах, като искаш да помогнеш, поне прави нещата вярни.

Правилното е така:

<?php
if(mb_strlen($_POST['pole'], "UTF-8") <= 4){
echo 'АКО НЕ Е НАПИСАНО НИЩО ЩЕ ВАДИ ТОЗИ ТЕКСТ';
}else{
echo 'АКО Е НАПИСАЛ НЕЩО ЩЕ ВАДИ ТОЗИ ТЕКСТ';
}
?>
В такъв случей ще вади текста АКО НЕ Е НАПИСАНО НИЩО ЩЕ ВАДИ ТОЗИ ТЕКСТ, ако съдържанието на полето е по малко от 4 символа, ако не - второто изречение.
 
пак проблем ...

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/site/public_html/admin/write.php on line 109

на този ред е това:

echo 'АКО Е НАПИСАЛ НЕЩО ЩЕ ВАДИ ТОЗИ ТЕКСТ
 
Обърках ! strlen забравих и кавичките ;д
<?php

if(strlen($_POST['pole']) <= 4){
echo 'АКО НЕ Е НАПИСАНО НИЩО ЩЕ ВАДИ ТОЗИ ТЕКСТ';
}else{
echo 'АКО Е НАПИСАЛ НЕЩО ЩЕ ВАДИ ТОЗИ ТЕКСТ';
}
?>
 
<html>

<?php
if(strlen($_POST['url']) <= 4)
{
echo 'По малко е ';
}else{

echo 'po golqmo e ';
}

?>
<form method="POST" action="">
URL: <input type="text" name="url"><br /><br/>
<input type="submit" name="submit" value="Submit">
</form>
 
<?php
if(strlen($_POST['url']) <= 4)
{
echo 'По малко е ';
}else{

echo 'po golqmo e ';
}

?>
<form method="POST" action="">
URL: <input type="text" name="url"><br /><br/>
<input type="submit" name="submit" value="Submit">
</form>
Няма как да работи ето:
 
Karcho каза:
А ако искаш да провериш определени символи примерно потребителското име да е повече от 4 символа:


<?php

if($_POST['pole'] < 4){
echo 'АКО НЕ Е НАПИСАНО НИЩО ЩЕ ВАДИ ТОЗИ ТЕКСТ
}else{
echo 'АКО Е НАПИСАЛ НЕЩО ЩЕ ВАДИ ТОЗИ ТЕКСТ
}
?>

Ахахахах, като искаш да помогнеш, поне прави нещата вярни.

Правилното е така:

<?php
if(mb_strlen($_POST['pole'], "UTF-8") <= 4){
echo 'АКО НЕ Е НАПИСАНО НИЩО ЩЕ ВАДИ ТОЗИ ТЕКСТ';
}else{
echo 'АКО Е НАПИСАЛ НЕЩО ЩЕ ВАДИ ТОЗИ ТЕКСТ';
}
?>
В такъв случей ще вади текста АКО НЕ Е НАПИСАНО НИЩО ЩЕ ВАДИ ТОЗИ ТЕКСТ, ако съдържанието на полето е по малко от 4 символа, ако не - второто изречение.

Карчо, не е задължително да е mb_, литература се иска преди корекции на други потребители ;)
 
<?php
$pole = $_POST['pole'];
if($pole == '' && empty($pole)){echo 'алоууу въведи полето уааа';}
else {'aма ти си го въвел ли бе о_O';}
?> :idea:
 
IzKuFeLiQqQqQ каза:
<?php
$pole = $_POST['pole'];
if($pole == '' && empty($pole)){echo 'алоууу въведи полето уааа';}
else {'aма ти си го въвел ли бе о_O';}
?> :idea:

:shock: :shock: :shock:

Задръж си поста :D

$pole == '' && empty($pole) сигурен ли си, че разбираш това условие ?



1. Ако искаш полето да не е празно

Код:
if(empty($_POST['foo'])){
       echo "Моля, попълнете полето!";
}
1.1. Ако искаш да задължиш няколко полета
Код:
if(empty($_POST['foo1']) || empty($_POST['foo2']) И Т.Н){
      echo "Моля, попълнете задължителните полета!";
}

2. Определена дължина на поле
Код:
if(strlen($_POST['foo']) < 6 || strlen($_POST['foo']) > 15){
       echo "Полето трябва да е с дължина най-малко 6 и най-много 15 символа";
}

3. Непозволени знаци
Код:
if(preg_match(PATTERN, $_POST['foo'])){
      echo "Използвали сте забранени знаци!";
}

За друго в момента не се сещам. Ел. поща е на принципа на 3.
 
аааа объркал съм && с ||

значи <?php
$pole = $_POST['pole'];
if($pole == '' || empty($pole)){echo 'алоууу въведи полето уааа';}
else {'aма ти си го въвел ли бе о_O';}
?>

a и човек при мене така действа перфектно ;)
 
Не, аз искам да ми разчетеш условието. Напиши ми го, както ти го четеш, а аз после ще ти кажа защо е безсмислено.
 

Back
Горе