Ir para conteúdo
Fórum Script Brasil
  • 0

onclick chama função PHP


alexandre henrique

Pergunta

Boa noite amigos,
preciso chamar uma função PHP ao clicar em um botão tipo submit, é possível?

Tenho o seguinte código:
 

<form action="pagina.php" target="_blank" method="POST" >
	<input type="text" name="nome" />
	<input type="text" name="email" />
	<input type="submit" onclick="testephp()"value="Enviar"/>
</form>


<?php

function testephp(){
	comandos
}

?>

 

Editado por alexandre henrique
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

O que você pode fazer é criar um input text com o nome da função ex: <input type="text" name="testephp" value="testephp"> no seu formulário

E no seu arquivo pagina.php você inclui a função testephp() e logo abaixo dela você verifica se ela está entre os objetos postados. Ex:

<?php

function testephp(){
	comandos
}

if(isset($_post["testephp"])){
        testephp(); //chama a função
}
?>

 

Isso se no arquivo pagina.php existirem varias funções, se tiver somente a função testephp você não precisa nem da função é só pegar os posts direto e fazer o que quiser...

PS: Se o que você quer é chamar uma função de outra página que não a do action do form então você vai ter que partir para o ajax, e mesmo assim a função vai ter que ser chamada via Post ou via Get.da mesma forma do exemplo acima

Editado por sergiodesa
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...