Создал форму для занесения информации в базу данных, и к ней сделал обработчик,
который заносит данные в БД, все работает, но есть одна проблема, форма не видит внесенный в нее текст,
и в БД добавляет пустые столбики, вот код формы:
Свернутый текст
HTML |
<p align="center">Добавление нового контента !</p> <script language="JavaScript"> <!-- JavaScript function proverka(form) { //Если не заполнено поле if((form.title.value=="")||(form.meta_d.value=="")||(form.meta_t.value=="")|| (form.date.value=="")||(form.description.value=="")||(form.text.value=="")|| (form.crack.value=="")||(form.interfase.value=="")||(form.size.value=="")) { //Выводим сообщение alert("Заполнены не все поля. Добавление невозможно !"); //Возвращаем ложь return false; } //Если заполнены все поля else //Возвращаем правду return true; } // - JavaScript - --> </script> <form name="form1" method="post" action="add_content.php" onSubmit="return proverka(form1)"> <p>Введите незвание добавляемого контента:<br> <input name="title" type="text" id="title" size="60"> </label></p> <p><label>Введите краткое описание контента:<br> <input name="meta_d" type="text" id="meta_d" size="60"> </label></p> <p><label>Введите ключевые слова для контента:<br> <input name="meta_t" type="text" id="meta_t" size="60"> </label></p> <p><label>Введите дату добавления:<br> <input name="date" type="text" id="date" value="2009-06-20"> </p> <p>Введите краткое описание контента:<br> <textarea name="description" id="description" cols="60" rows="5"></textarea> </label></p> <p><label>Введите полное описание контента:<br> <textarea name="text" id="text" cols="60" rows="20"></textarea> </label></p> <p><label>Описание таблетки:<br> <input name="crack" type="text" id="crack" size="60"> <p>Язык интерфейса программы:<br> <input name="interfase" type="text" id="interfase" size="60"></p> <p><label>Введите размер программы:<br> <input name="size" type="float" id="size" size="60"> </label></p> <p><label> <input type="submit" name="submit" id="submit" value="Добавить новый контент"> </label> <label> <input type="reset" name="reset" id="reset" value="Сбросить все "> </label> </p> </form> |
А вот код обработчика формы, который добавляет информацию но создает пустые столбики:
Свернутый текст
PHP |
<?php |
Но если еще перед $result добавить конструкцию if else
которая будет проверять существует ли переменная, то тогда при попытки добавления инфы в БД
эта конструкция не позволяет добавить инфу, вот код проверки переменных: