Помогите с проверкой наличия данных в поле

Discussion in 'PHP' started by 1wegas1, 26 Sep 2011.

  1. 1wegas1

    1wegas1 New Member

    Joined:
    4 Apr 2011
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Имеются вот эти поля

    $subject = $_POST['subject'];
    $name = $_POST['name'] ;
    $text = $_POST['text'] ;
    $email = $_POST['email'] ;
     
  2. kravch_v

    kravch_v Member

    Joined:
    1 Sep 2011
    Messages:
    134
    Likes Received:
    43
    Reputations:
    1
    Как насчет вот такого обработчика:

    Code:
    <html>
    	<head>
    		<title>Яндекс.Поиск + JavaScript обработчик</title>
    		<script type="text/javascript">
    		function check()
    		{
    			var field = document.getElementById("text");
    			if (field.value == "")
    			{
    				alert('Пустое поле! Вы ничего не ввели!');
    				return false;
    			}
    			return true;
    		}
    		</script>
    	</head>
    	<body>
    		<form action = "http://yandex.ru/yandsearch?text=" onsubmit="return check()" >
    			<input type="text" id = "text" name = "text" />
    			<input type="submit" value = "Поиск" />
    		</form>
    	</body>
    </html>
    
    Изначально писал для поисковика, но изменить - не проблема.
    Если помог, ставь плюс)
     
  3. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    PHP:
    if(!isset($_POST['subject']) || is_array($_POST['subject']) || !isset($_POST['subject'][0]))
      die(
    'Поле subject пустое');

    $subject $_POST['subject'];

    //дальше, вероятно, нужна какая-то проверка длины строки в поле
    //или применение регулярных выражений для проверки
     
  4. Skofield

    Skofield Elder - Старейшина

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    1wegas1
    empty(), isset(), $var != NULL
    Для простых вопросов есть специально закрепленная тема -
    PHP:
     Новичкамзадаем вопросы

    [B]kravch_v[/B], говоришь ты писалПросто вот этот скрипт:
    http://bitbybit.ru/tutorial/JavaScript/lesson/209
    И статьякоторая была опубликована тобой 07.09.2011 в 18:29 точно такая жекак на этом сайте.
     
    #4 Skofield, 26 Sep 2011
    Last edited: 26 Sep 2011