<form action='file.php' method='(POST|GET)'>
<input name='guestbook' type=hidden value='add_view'>
<input name='name_author' type=text>
</form>
Есть проблемка небольшая
Делаю гостевую книгу
хочу сделать всё в одном файле
?guestbook=index - главная страница
?guestbook=add_message - страница с формой добавления
?questbook=add_view - страница добавления в mysql
передаю методом $_POST следующие поля name_author, email_author,msg_author и пытаюсь добавить данные в mysql- не получается.
Форма не содержит только поля для добавления, говорят что для этого нужно использовать hidden поля как?
<hidden name='guestbook' value='add_message'>
как..как берешь и используешь...чего тут странного
<hidden name='guestbook' value='add_message'>[/QUOTE]
<input type=hidden
ты наверное хотел сказать так?
Да блин, с hidden понятно, ещё раз вопрос прочитай!
Почему данные не добавляются без hidden
Допустим будет так
?guestbook=add_message
<form name= ...........
<input type=text name=name_author>
<input type=hidden name=name_author>
?guestbook=add_view
И как здесь получить
Так?
echo $_POST['name_author'];
?????
Узнай, что тебе приходит из формы (print_r($_REQUEST)) и смотри, что нужно скрипту для коммита данных в БД.
phpinfo(32) рулила, рулит и будет рулить)))))
Цитата:
Почему данные не добавляются без hidden
Допустим будет так
?guestbook=add_message
<form name= ...........
<input type=text name=name_author>
<input type=hidden name=name_author>
?guestbook=add_view
И как здесь получить
Так?
echo $_POST['name_author'];
поподробнее поясни а то ничего не понятно что ты хочешь
поподробнее поясни а то ничего не понятно что ты хочешь[/QUOTE]
Я хочу получить данные из формы
если форма здесь
?guestbook=add_message
Получение данных и добавление в базу здесь
?guestbook=add_view
какой код здесь нужен
echo $_REGUEST['name_author']
так?
если форма здесь
?guestbook=add_message
Получение данных и добавление в базу здесь
?guestbook=add_view
какой код здесь нужен
echo $_REGUEST['name_author']
так?[/QUOTE]
ну да... только надо писАть $_RE[color=red]Q[/color]UEST['name_author']
если форма здесь
?guestbook=add_message
Получение данных и добавление в базу здесь
?guestbook=add_view
какой код здесь нужен
echo $_REGUEST['name_author']
так?[/QUOTE]
как понимаю
у тебя и форма и обработчик формы в одном файле, назовем его file.php
т.е ты имеешь ввиду что при file.php?guestbook=add_message ты выводишь форму а при file.php?guestbook=add_view ты обрабатываешь данные из формы, так?
тогда делай вот как в форме пиши
Код:
в скрипте
Код:
if ($_REQUEST['guestbook'] == 'add_view'') {
...
обработка формы
}
...
обработка формы
}
[хотя хз может я тебя неправильно опнял