Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Две кнопки SUBMIT
Форумы портала PHP.SU » Клиентская разработка » HTML, Дизайн & CSS » Две кнопки SUBMIT

Страниц (1): [1]
 

1. Extazy - 18 Мая, 2012 - 05:22:23 - перейти к сообщению
Здравствуйте.
Приведу сразу пример того, что мне хотелось бы:
CODE (html):
скопировать код в буфер обмена
  1. <form name="input" method="post">
  2. <input type="text" name="login" onclick="this.value=''" value="введите логин" />
  3. <input type="text" name="pass" onclick="this.value=''" value="введите пароль" />
  4. <input type="submit" name="enter" value="Войти" />
  5. <input type="submit" name="reg" value="Войти" /></form>


Скажите можно ли както для одних и тех же текстовых ячеек сделать 2 разные кнопки SUBMIT?
Чтобы при нажатии на submit=enter происходила авторизация на сайте,
а при нажатии на submit=reg с теми же данными происходила регистрация на сайте.

Приведённый выше код не работает =(
Готов принять вариант на языке PHP.
2. vlom - 18 Мая, 2012 - 06:01:54 - перейти к сообщению
Используй js
3. sKaa - 18 Мая, 2012 - 06:11:49 - перейти к сообщению
vlom, причем тут js?

Просто на стороне php отлавливать, какая кнопка была нажата :

PHP:
скопировать код в буфер обмена
  1. if(isset($_POST['enter'])){
  2.   // .. enter
  3. }
  4. else if(isset($_POST['reg'])){
  5.  // .. registration
  6. }
4. vlom - 18 Мая, 2012 - 08:13:57 - перейти к сообщению
sKaa пишет:
vlom, причем тут js?

Просто на стороне php отлавливать, какая кнопка была нажата :

PHP:
скопировать код в буфер обмена
  1. if(isset($_POST['enter'])){
  2.   // .. enter
  3. }
  4. else if(isset($_POST['reg'])){
  5.  // .. registration
  6. }


Просто я бы стал посылать запросы разным файлам
(Добавление)
хотя ваш вариант более прост в реализации
5. kappa - 18 Мая, 2012 - 09:07:10 - перейти к сообщению
можно и так
CODE (html):
скопировать код в буфер обмена
  1. <button formaction="script.php">Отправить</button>
6. Extazy - 18 Мая, 2012 - 14:08:27 - перейти к сообщению
sKaa пишет:
vlom, причем тут js?

Просто на стороне php отлавливать, какая кнопка была нажата :

PHP:
скопировать код в буфер обмена
  1. if(isset($_POST['enter'])){
  2.   // .. enter
  3. }
  4. else if(isset($_POST['reg'])){
  5.  // .. registration
  6. }

спасибо, я блин так и пытался сделать только ошибку допустил в коде.. ) спасибо)

 

Powered by ExBB FM 1.0 RC1