Добрый день уважаемые знатоки, прошу не бить меня и тему не закрывать, знаю что тема повторяется в интернете довольно часто но на свою проблему решения не нашел. Как всегда есть форма с тэгами инпут но вот задача, там введен код яваскрипта который автоматически заполняет поле, собственно вот код : <input type="text" size="30" name="author" value="Введите ваше имя" onClick="(this.value='')" onFocus="(this.value='')"/> Тоесть теоретически раньше если поле было пустое то обработчик формы автоматом выдавал что"Форма пустая-введите имя"а вот что делать теперь, вот кусок кода PHP: PHP: <?php $name = "Введите ваше имя"; if (isset ($_POST['author'])) { $author= $_POST['author']; } if($author = $name) { exit('Вы не ввели ваше имя'); }else{} if (isset ($_POST['text'])) { $text= $_POST['text']; } ?> убедительная просьба обрамлять код BB кодами для улучшения читабельности. akrinel. Но теперь чтобы я не вводил мне выдает фразу"Вы не ввели ваше имя"
HTML: <form action="" method="post"> <input type="text" size="30" name="author" value="Введите ваше имя" onClick="(this.value='')" onFocus="(this.value='')" /><input name="sub" type="submit"> </form> PHP: $author = isset($_POST['author'])?$_POST['author']:null; $text = isset($_POST['text'])?$_POST['text']:null; if($_POST['sub']) { if(!empty($author) && $author != 'Введите ваше имя') { echo 'Holly shit!!!!'; } else { exit(); } } Оно?