Помогите с <input type="hidden"...

XoxMa

Новичок
Помогите с <input type="hidden"...

Всем привет,

Весь день просидел за компом и никак, никак не могу найти ответ.
Есть такая проблемма у многих людей, что просто так две формы на сайт повесить немного сложно, потому что если отправить сценарий по одной форме, то по другим формам тоже отправится какой-то сценарий.

Есть у меня 2 формы на одной странице. Например так:
Код:
<form action="profile.php" method="post" name="Profile" id="Profile">
    <input type="hidden" name="profile" value="profile">
    <input type="text" name="name" />
    <a href="javascript:document.Profile.submit()">сохранить</a>
</form>

<form action="profile.php" method="post" name="Profile2" id="Profile2">
    <input type="hidden" name="profile2" value="profile2">
    <input type="text" name="name" />
    <a href="javascript:document.Profile2.submit()">сохранить</a>
</form>
И мне нужно сделать так, чтобы например мы сделали запрос в первой форме и в php мы могли прописать так:
Код:
if (мы_сделали_запрос_формой="Profile")
{
...какой-то php код...
}
elseif (мы_сделали_запрос_формой="Profile2")
{
...какой-то php код...
}
Как мне это сделать?

Я много копался в инете, и нашёл что-то вроде этого (но этот вариант не работает):
Код:
if (document.hidden.value=="profile")
	{
        ...какой-то php код...
        }
elseif (document.hidden.value=="profile2")
	{
        ...какой-то php код...
        }
Кто-нибудь сможет мне подсказать, что нужно исправить/доделать/переделать/дополнить ?
 

Beavis

Banned
Re: Помогите с <input type="hidden"...

Автор оригинала: XoxMa
Код:
if (document.hidden.value=="profile")
	{
        ...какой-то php код...
        }
elseif (document.hidden.value=="profile2")
	{
        ...какой-то php код...
        }
а как это может работать если это даже не PHP ?

а чтоб отличить в PHP одну форму от другой - сделай просто var_dump($_POST) и найди различия для двух форм. и по этим различиям можешь узнавать какая именно форма
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
что-то вроде этого
То, что ты написал - это Javascript/

А насколько я понимаю тебе это не нужно. Тебе нужен пхп.
Поскольку обе формы ты шлешь на profile.php
Тебе нужно отличить данные.
Отличаются они хиден полем
<input type="hidden" name="profile" value="profile">
<input type="hidden" name="profile2" value="profile2">
 

XoxMa

Новичок
Mr_Max, я знаю, что они отличаются hidden полем, но как мне это использовать?
Как мне сделать, что если я отправил сценарий в форме, где hidden поле name="profile", то что-то выполнятось?

Beavis, что-то я не понял.
Можешь по-подробнее расписать про var_dump($_POST)?
И если возможно, то сможешь перевести это в язык php:
Код:
if (document.hidden.value=="profile")
	{
        ...какой-то php код...
        }
elseif (document.hidden.value=="profile2")
	{
        ...какой-то php код...
        }
 

Beavis

Banned
XoxMa
если ты не знаешь PHP то тебе тут нечего делать) иди в раздел РАБОТА, тут за тебя никто ничего делать не будет.
 

XoxMa

Новичок
Ну не знаю как у вас тут, так как я 3 дня назад нашёл этот форум, но я ещё задал этот же вопрос на 5 других форумах по php, где действительно помогают.

И многие мне легко и быстро ответили так:
Код:
if ($_POST['profile'] == "Profile") {
...какой-то php код...
}
elseif ($_POST['profile'] == "Profile2")
{
...какой-то php код...
}
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
XoxMa
Ну не знаю как у вас тут, так как я 3 дня назад нашёл этот форум, но я ещё задал этот же вопрос на 5 других форумах по php, где действительно помогают.
Ответ тебе дали несовсем верный...
error_reporting(E_ALL);

+ просабмить форму без profile

Главное отличие данного форума по пхп от
5 других форумах по php
в том, что в данном форуме не дают готовых ответов, а лишь помогают _достичь_решения_САМОСТОЯТЕЛЬНО.
Разницу чувствуешь?

А подобные вопросы возникают чуть ли не каждый день.

В первую очередь тебе слудует прочитать вот это
http://phpclub.ru/faq/WhyForum
 

Beavis

Banned
XoxMa
Ну они обрекли себя ещё на целый поток вопросов, ответы на которые ты и сам можешь прекрасно найти. Тут просто цель форума другая, нежели выполнять работу за кого-то.
И смысла помогать человеку нет, если он сам себе помочь не хочет.. хотя решение твоего вопроса было в первом же ответе.
 
Сверху