Groove
Новичок
Две проблемы с формой (переменные и Header(Locate))
Господа, есть пара вопросов.
Сразу говорю, все статьи просмотрены, в FAQ ознакомлен. и не только на этом сайте...
Есть форма для вводе нового элемента справочника.
Есть скрипт для обработки и вставки значений в БД.
Проблема 1:
Проверка значений производится только на предмет - пустое поле
Так вот при проверке пробовал делать так
if (!isset($_POST["NameField"])||(!$_POST["NameField"])):
NField=$_POST["NameField"]
else
NField="Null";
endif;
так вот при проверке говорит, что не может изменить данные переданные методом ПОСТ
Проблема 2:
После вставки значения в БД, надо перенаправить обратно на страницу с формой
полный скрипт обработки формы
//вставка значений
incude ("config.php");//там хранятся значения имя БД, хост,
//пользователь и пароль
//тут моя проверка и запись в БД
//и в конце
Header("Locate:http:\\serverName\Form.php");
говорит не может сделать, был произведен вывод инфы до вызова управления заголовком и ссылается на строку с incude ("config.php");
В файле config.php
содержится только
$DB_Name="DBName";
$DB_Host="DB_host";
и прочее
Заранее благодарен
Господа, есть пара вопросов.
Сразу говорю, все статьи просмотрены, в FAQ ознакомлен. и не только на этом сайте...
Есть форма для вводе нового элемента справочника.
Есть скрипт для обработки и вставки значений в БД.
Проблема 1:
Проверка значений производится только на предмет - пустое поле
Так вот при проверке пробовал делать так
if (!isset($_POST["NameField"])||(!$_POST["NameField"])):
NField=$_POST["NameField"]
else
NField="Null";
endif;
так вот при проверке говорит, что не может изменить данные переданные методом ПОСТ
Проблема 2:
После вставки значения в БД, надо перенаправить обратно на страницу с формой
полный скрипт обработки формы
//вставка значений
incude ("config.php");//там хранятся значения имя БД, хост,
//пользователь и пароль
//тут моя проверка и запись в БД
//и в конце
Header("Locate:http:\\serverName\Form.php");
говорит не может сделать, был произведен вывод инфы до вызова управления заголовком и ссылается на строку с incude ("config.php");
В файле config.php
содержится только
$DB_Name="DBName";
$DB_Host="DB_host";
и прочее
Заранее благодарен