smoketour Posted March 20, 2012 Report Share Posted March 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. Quote Link to comment Share on other sites More sharing options...
0 Roger Mauricio Takemiya Posted March 20, 2012 Report Share Posted March 20, 2012 (edited) 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 Edited March 20, 2012 by Roger Mauricio Takemiya Quote Link to comment Share on other sites More sharing options...
0 smoketour Posted March 20, 2012 Author Report Share Posted March 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 Quote Link to comment Share on other sites More sharing options...
0 Roger Mauricio Takemiya Posted March 20, 2012 Report Share Posted March 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 Quote Link to comment Share on other sites More sharing options...
0 mJi Posted March 24, 2012 Report Share Posted March 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. Quote Link to comment Share on other sites More sharing options...
Question
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 to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.