Проверка на празни полета

ExpressYourself каза:
Как мога да направя проверка с празни полета с preg_match като на http://69mp3.eu/index.php?p=register/ :)

Не се прави с preg_match ;]

Ето ти код с 1 поленце в него и проверка за това поленце :) (дал съм ти го в другата тема, но и тук ще ти го дам)
Код:
<?php

echo "
<form method="post" action="h.php">
<input type="text" name="text" class="text"/>
<input type="submit" name="submit" value="Submit" />
</form>
";

$text = $_POST['text'];

if(isset($_POST['submit'])) {
if($text == NULL) {
echo "Полето text е празно!";
}
else {
echo "$text";
}
}

?>

A може да ползваш и empty(), ето ти пример и с empty():
Код:
<?php

echo "
<form method="post" action="h.php">
<input type="text" name="text" class="text"/>
<input type="submit" name="submit" value="Submit" />
</form>
";

$text = $_POST['text'];

if(isset($_POST['submit'])) {
if(empty($text)) {
echo "Полето text е празно!";
}
else {
echo "$text";
}
}

?>
 
t0m3kk каза:
ExpressYourself каза:
Как мога да направя проверка с празни полета с preg_match като на http://69mp3.eu/index.php?p=register/ :)

Не се прави с preg_match ;]

Ето ти код с 1 поленце в него и проверка за това поленце :) (дал съм ти го в другата тема, но и тук ще ти го дам)
Код:
<?php

echo "
<form method="post" action="h.php">
<input type="text" name="text" class="text"/>
<input type="submit" name="submit" value="Submit" />
</form>
";

$text = $_POST['text'];

if(isset($_POST['submit'])) {
if($text == NULL) {
echo "Полето text е празно!";
}
else {
echo "$text";
}
}

?>

A може да ползваш и empty(), ето ти пример и с empty():
Код:
<?php

echo "
<form method="post" action="h.php">
<input type="text" name="text" class="text"/>
<input type="submit" name="submit" value="Submit" />
</form>
";

$text = $_POST['text'];

if(isset($_POST['submit'])) {
if(empty($text)) {
echo "Полето text е празно!";
}
else {
echo "$text";
}
}

?>

Пр-то ми каза, че са му казали че HunteR му е казал, че става с preg_match за да може като се натисне бутона да изписва всички задължителни полета който са празни
 
ExpressYourself каза:
Пр-то ми каза, че са му казали че HunteR му е казал, че става с preg_match за да може като се натисне бутона да изписва всички задължителни полета който са празни

Добре, какво ти пречи да си го направиш с NULL или empty() мисля, че пак работи :) с preg_match може да ползваш само за емайл полето, за да видиш дали емайла е от тип емайл@сайт.домейн, но ти си знаеш :)

Все пак като искаш да има задължителни и незадължителни полета го направи така, на всяко поле, което е задължително проверявай полето с empty() или дали е равно на NULL, а на незадължителните просто не правиш проверка :)
 
Ми аз го направих с NULL ама нестава кат хората правя следното

if($asd == NULL) {
echo "asd е празно";
}
if($asdasd == NULL) {
echo "asdasd е празна";
}

else

$success = mysql_query("INSERT INTO `players` () VALUES ()") or die (mysql_error());
if($success) {
echo "успешно!";
}
Но показва празните полета но и записва ДБ-то
 
ExpressYourself каза:
Ми аз го направих с NULL ама нестава кат хората правя следното

if($asd == NULL) {
echo "asd е празно";
}
if($asdasd == NULL) {
echo "asdasd е празна";
}

else

$success = mysql_query("INSERT INTO `players` () VALUES ()") or die (mysql_error());
if($success) {
echo "успешно!";
}
Но показва празните полета но и записва ДБ-то

Я пробвай така, защото не беше сложил { след else и накрая не си го затворил, като не си го отворил :) А също така няма смисъл от проверката if(success):
<?php

if($asd == NULL) {
echo "asd е празно";
if($asdasd == NULL) {
echo "asdasd е празна";
}
}
else {
$success = mysql_query("INSERT INTO `players` () VALUES ()") or die (mysql_error());
echo "успешно!";
}
?>
 
Мда +1 :)
Апък проверявам, защото ако има грешка изкарва грешката от заяввката и успешно апък искам или само грешкта или само успешно :)
 

Back
Горе