smoketour Postado Março 20, 2012 Denunciar Share Postado Março 20, 2012 Prezados colegas do fórum,Boa tarde!De uns dias para cá, cresceu meu interesse em começar a desenvolver, especificamente em PHP!Assim, sou 100% leigo. Nunca programei pra valer em nenhuma linguagem, mas conheço "os esquemas"O que eu gostaria de saber agora, é, em um formulário HTML, como faço pra chamar uma função PHP dentro do documento para validar meu formulário?Por exemplo, algo como:<html> <head></head> <?php function funcaophp(){ echo "Teste!!"; } ?> <body> <form action="funcaophp()"> <input type="text" name="nome"></br> <input type="text" name="idade"></br> <input type="submit"> </form> </body> </html>Peço que não riam de mim, sou 100% leigo. rsAbs. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Roger Mauricio Takemiya Postado Março 20, 2012 Denunciar Share Postado Março 20, 2012 (editado) Opa, blzera.. não é bem assim que funciona não.. <html><head></head><?php function funcaophp(){ // aqui você conecta com o banco e salvar o que você quiser por exemplo echo "Teste!!"; } switch($_GET['acao']){ case 'salvar': funcaophp(); break; }?><body>// coloquei index.php... mais tem que ser o nome desse arquivo aonde está o formulário...<form action="index.php?acao=salvar"> <input type="text" name="nome"></br> <input type="text" name="idade"></br> <input type="submit"></form></body></html>então, meio que você tem que passar por GET, algum valor para identificar dentro de um switch, por exemplo, a função que você quer chamar Editado Março 20, 2012 por Roger Mauricio Takemiya Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 smoketour Postado Março 20, 2012 Autor Denunciar Share Postado Março 20, 2012 Eita... to começando a entender rs.E caso eu tenha algum arquivo separado com o meu PHP.... como faço para chamar uma função específica dentro do meu arquivo PHP?Penso em ter um arquivo único com algumas funções que posso usar, etc.como ficaria?Opa, blzera.. não é bem assim que funciona não.. <html><head></head><?php function funcaophp(){ // aqui você conecta com o banco e salvar o que você quiser por exemplo echo "Teste!!"; } switch($_GET['acao']){ case 'salvar': funcaophp(); break; }?><body>// coloquei index.php... mais tem que ser o nome desse arquivo aonde está o formulário...<form action="index.php?acao=salvar"> <input type="text" name="nome"></br> <input type="text" name="idade"></br> <input type="submit"></form></body></html>então, meio que você tem que passar por GET, algum valor para identificar dentro de um switch, por exemplo, a função que você quer chamar Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Roger Mauricio Takemiya Postado Março 20, 2012 Denunciar Share Postado Março 20, 2012 Pense assim smoke,no action do seu form, você colocaria o outro arquivo.php, que teria essa função... usuaria a mesma estrutura de switch/get, para identificar a função a ser chamada... após a função ser executada.. você pode usar a função header, para voltar para página do formulário ou ir para outra.funcoes.php<?php function funcaophp(){ // aqui você conecta com o banco e salvar o que você quiser por exemplo // redireciona para página que você quiser header("Location: index.php"); } switch($_GET['acao']){ case 'salvar': funcaophp(); break; } ?>http://php.net/manual/pt_BR/function.header.php Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mJi Postado Março 24, 2012 Denunciar Share Postado Março 24, 2012 Validação de formulários com PHP é meio complicado, principalmente se você está começando. Se quiser fazer mesmo com PHP, use juntamente com AJAX. Aprender AJAX para validar formulários é um diferencial. Além de dinâmico, é muito prático.Outra alternativa é a validação via Javascript. Bem simples, tem muitos exemplos e códigos já prontos para se basear.E alí em cima você falou sobre ter um arquivo com as funções, e como chamá-las no PHP.Bem, crie um arquivo PHP com suas funções e inclua-o nas outras páginas, em que pretende utilizar tais funções.Para incluir, conheça as funções include(), include_once() ou semelhantes. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
smoketour
Prezados colegas do fórum,
Boa tarde!
De uns dias para cá, cresceu meu interesse em começar a desenvolver, especificamente em PHP!
Assim, sou 100% leigo. Nunca programei pra valer em nenhuma linguagem, mas conheço "os esquemas"
O que eu gostaria de saber agora, é, em um formulário HTML, como faço pra chamar uma função PHP dentro do documento para validar meu formulário?
Por exemplo, algo como:
Peço que não riam de mim, sou 100% leigo. rs
Abs.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
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.