Ir ao conteúdo
  • Cadastre-se

PHP reconhecer input type image submit


Ir à solução Resolvido por xrogerinho,

Posts recomendados

@xrogerinho

Olá, colega.

 

Esses dois exemplos abaixo:

 

<input type="submit" value="Submit!" />

<input type="image" src="myButtonImage.jpg" value="Submit!" alt="Submit!" />

 

São em essência a mesma coisa, portanto, se a pessoa clicar no botão com a imagem, ele irá submeter o formulário, e você desta forma saberá que a pessoa clicou no botão.

 

Por isso que eu acho que isso que você está querendo fazer, não faz muito sentido, mas, em todo caso, abaixo tem um código que funciona dentro da sua ideia, mas veja bem se é isso que você quer, e se não tem outra forma melhor de fazer isso.

 

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sem título</title>
</head>

<body>

<form method="POST">
      <input type="hidden" value="envio" name="envio">
      <input type="image" src="botao.jpg" alt="menu" value="imagem" name="imagem">
</form>

<?php
error_reporting(0);
$enviado=$_POST['envio'];
if ($enviado == 'envio') { echo 'o botão foi apertado'; }
?>

</body>
</html>

 

Abraços.

Link para o comentário
Compartilhar em outros sites

@Marcelo Calazans obrigado pela resposta,

 

é que eu estou tentando transformar imagens em botões submit e a sistematica do meu formulario é ele enviar para ele mesmo e conforme o botao que eu cliquei ele executa uma ação dentro do mesmo formulario

 

entao eu quero saber quais dos botões eu cliquei dentro do mesmo formulario

 

Link para o comentário
Compartilhar em outros sites

25 minutos atrás, xrogerinho disse:

@Marcelo Calazans obrigado pela resposta,

 

é que eu estou tentando transformar imagens em botões submit e a sistematica do meu formulario é ele enviar para ele mesmo e conforme o botao que eu cliquei ele executa uma ação dentro do mesmo formulario

 

entao eu quero saber quais dos botões eu cliquei dentro do mesmo formulario

 

Entendi o que você quer.

 

Com imagens para enviar formulário, dentro daquilo que você quer, o exemplo abaixo funciona aqui comigo.

 

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sem título</title>
</head>

<body>

<form method="POST">
      <button type="submit" name="action" value="um"><img src="botao.jpg" /> </button>
      <button type="submit" name="action" value="dois"><img src="botao.jpg" /> </button>
</form>

<?php
error_reporting(0);
if ($_POST['action'] == 'um') {
   echo 'um';
} else if ($_POST['action'] == 'dois') {
    echo 'dois';
} 
?>

</body>
</html>

 

Se for com botão type="submit" normal sem imagens, o exemplo abaixo funciona também:

 

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sem título</title>
</head>

<body>

<form method="POST">
      <input type="submit" name="action" value="um"  />
      <input type="submit" name="action" value="dois" />
</form>

<?php
error_reporting(0);
if ($_POST['action'] == 'um') {
   echo 'um';
} else if ($_POST['action'] == 'dois') {
    echo 'dois';
} 

?>

</body>
</html>

 

Veja se era isso que você queria.

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!