Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

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

Featured Replies

Опитвам да направя проверка на две полета но не ми се получава
къде греша?
 
Кода е писан в доста стар вариянт но аз така умея.  :)  :)
 
ето кода:
 
echo '<form name="mail" method="POST">
<span>Стар EMail:</span><br />
 <input type="text" class="txt" name="email" /><br />
 <span>Нов EMail:</span><br /> 
 <input type="text" class="txt" name="newmail" /><br />
 <input type="submit" name="mail" value="Промени емаил" />
 </form>';
if($_POST['mail'])
{
$email = addslashes(htmlspecialchars($_POST['email']));
$newmail=(($_POST['newmail']));
if (empty($email))
{
die("Не е въведено e-mail");
}
elseif ((strlen($addres) < 5) || (strlen($addres) > 20 ))
{
die("Невалидн e-mail адрес. Много дълъг/къс");
}
elseif (!ereg("@",$email))
{
die ("Невалиден e-mail адрес. Липсва символа @")
}
else
{
echo $addres;
} 
$nq = "UPDATE `users` SET acct_email='$newmail' WHERE acct_email='$email'";
$nr = mysql_query($nq);
echo "<div class='success'>Вие успешно променихте емаил адреса на потребител:. от: $_POST[email] на, новия емаил е: $_POST[newmail].<div>";
}[/php]
 
Ето кода без проверката:
 
echo '<form name="mail" method="POST">
<span>Стар EMail:</span><br />
 <input type="text" class="txt" name="email" /><br />
 <span>Нов EMail:</span><br /> 
 <input type="text" class="txt" name="newmail" /><br />
 <input type="submit" name="mail" value="Промени емаил" />
 </form>';
if($_POST['mail'])
{
$email = addslashes(htmlspecialchars($_POST['email']));
$newmail=(($_POST['newmail']));
$nq = "UPDATE `users` SET acct_email='$newmail' WHERE acct_email='$email'";
$nr = mysql_query($nq);
echo "<div class='success'>Вие успешно променихте емаил адреса на потребител:. от: $_POST[email] на, новия емаил е: $_POST[newmail].<div>";
}
 
 
идеята ми е да има проверка за поълнени полета тоест като се натисне бутона за промяна на емаил и ако полетата са празни да покаже вие не сте попълнили полетата.
 
също така ако липсва @ също да показва.
 
как трябва да стане това?

Редактирано от qvor16 (преглед на промените)

Съгласно почина за самозадоволяване ;)

 

Тези проверки най-добре се правят с Javascript още преди да се изпрати формата.

Ей го един Validator

 

Това не отменя валидацията от страна на сървъра. ;)

Това не отменя валидацията от страна на сървъра. ;)

 

Щом за празни полета, размер на стринг и наличие на 1 символ е необходима и сървърна валидация - ОК.

Щом за празни полета, размер на стринг и наличие на 1 символ е необходима и сървърна валидация - ОК.

 

Ами то така не се валидира email, ама това е друга тема. :P

Ами то така не се валидира email, ама това е друга тема. :P

 

А за празен стринг така ли се проверява ? Ако е за тази тема, разбира се.

А за празен стринг така ли се проверява ? Ако е за тази тема, разбира се.

 

Ей ви примерен код от един сериозен php фреймуърк:

https://github.com/yiisoft/yii/blob/1.1.16/framework/validators/CEmailValidator.php

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.