[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача Value при нажатии на картинку
otix()90
Добрый день, Уважаемые форумчане, вот такая мелкая ситуация :

У меня в форме авторизации при нажатии на картинку на форму обработчик передается Value = 1. Так я проверяю, что на картинку вобще нажали)

<input name="vhod" type="image" src="images/btn.gif" alt="Go" value="1">

Смотрю что приходит в посте: В мозилле vhod = 1, в опере уже не приходит это значение, т.е. вобще этой записи в массиве нет...

Как можно передать (Желательно без js)?



Спустя 2 минуты (22.09.2011 - 14:20) caballero написал(а):
вообще то координаты нажатия должны прийти если эта картинка submit выполняет

Спустя 2 минуты, 20 секунд (22.09.2011 - 14:22) otix()90 написал(а):
да координаты приходят

Спустя 53 секунды (22.09.2011 - 14:23) otix()90 написал(а):
ну можно впринципе по координатам проверить, ну а все таки value можно передать? cool.gif

Спустя 2 минуты, 32 секунды (22.09.2011 - 14:25) caballero написал(а):
так что еще нужно
илb у вас нессколько картинок и надо определить на ккакую нажали?

Спустя 2 минуты, 48 секунд (22.09.2011 - 14:28) otix()90 написал(а):
Все зделал через

if (isset($_POST['vhod_x']))

Да вроде других картинок нет...просто раз уж задал, хотел узнать.

Спустя 4 минуты, 49 секунд (22.09.2011 - 14:33) linker написал(а):
Если бы вы привели кусок своего кода, то наверняка бы уже давным давно получили ответ на свой вопрос. А так вы провоцируете народ на кучу гадательных постов, надо на главной странице повесить баннер - "Здесь нет гадалок, читать код на расстоянии не умеем".

Спустя 11 минут, 24 секунды (22.09.2011 - 14:44) walerus написал(а):
Цитата (linker @ 22.09.2011 - 11:33)
Если бы вы привели кусок своего кода, то наверняка бы уже давным давно получили ответ на свой вопрос. А так вы провоцируете народ на кучу гадательных постов, надо на главной странице повесить баннер - "Здесь нет гадалок, читать код на расстоянии не умеем".

rolleyes.gif Гадалок нет, одни медиумы ))

Спустя 31 секунда (22.09.2011 - 14:45) otix()90 написал(а):


<form action="avtorise.php" method="post">
<input
name="vhod" type="image" src="images/btn.gif" alt="Go" value="1">
<input
name="nik_admin" size="25" type="text" maxlength="25" id="login_admin" class="inp">
<input
name="pass_admin" maxlength="25" size="25" type="password" id="password" class="inp">
</form>



Тут картинка, при нажатии должна передавать VALUE = 1, ну и передаются значения импутов.

Далее соответственно обработка этой единицы и данных, которые пришли

if ($_POST[vhod]=="1")
{
if($_POST[nik_admin]=='$n_admin')
{
if($_POST[pass_admin]=='$p_admin')
{
$_SESSION['admin']="1";

echo 'Вы будете перенаправлены на другую страницу через 5 секунд... ';
echo "<meta HTTP-EQUIV='Refresh' content='0; URL=admin_rights.php'>";
}
else
echo "Неверный пароль!<br>";
}
else
echo "Неверный логин!<br>";
}

ну вот как то так...Суть то в том, что у меня в мозилле и в опере (допустим), если посмотреть содержимое ПОСТ массива, в мазиле :

nik_admin = ADMIN

vhod_x = 15

vhod_y = 27

vhod = 1

pass_admin = 111


В опере:

nik_admin = ADMIN

pass_admin = 111

vhod_x = 15

vhod_y = 15

Спустя 8 минут, 52 секунды (22.09.2011 - 14:54) linker написал(а):
А в чём смысл этого vhod, без него никак нельзя обойтись? Например vhod делать скрытым инпутом и сделать нормальную кнопку submit, а картинку ей стилем сделать. Если ты думаешь, что проверка на наличие vhod даёт гарантию, что запрос прошёл посредством нажатия кнопки, то ошибаешься. Если хочешь проверить, что был именно post-запрос, то проверяй $_SERVER['REQUEST_METHOD']

Спустя 11 минут, 48 секунд (22.09.2011 - 15:06) otix()90 написал(а):
Можно в принципе и кнопочкой с CSS, но я так не делал еще надо разобраться будет, а так самый простой способ - как мне кажется - как я сделал)) Лентяй dry.gif
Ладно, благодарствую!)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.