Trabalhando com formulários no PHP
A coisa mais importante a se saber quando se trabalha com formulários HTML e PHP é que todos os elementos em um formulário HTML estarão automaticamente disponíveis no seu script PHP.
Por exemplo:
1:<html>
2:<body>
3:<form action="boas_vindas.php" method="post">
4:Nome: <input name="nome" type="text">
5:Idade: <input name="idade" type="text">
6:<input type="submit" />
7:</form>
8:</body>
9:</html>
No exemplo acima nós temos dois campos input e um botão submit. Quando o usuário preenche o formulário e clica no botão submit os dados são enviados para o arquivo "boas_vindas.php" especificado no atributo action da tag form.
O arquivo "boas_vindas.php" segue abaixo:
1:<html>
2:<body>
3:Olá <?php echo $_POST["name"]; ?>.Seja bem vindo!
4:Sua idade é <?php echo $_POST["age"]; ?> anos.
5:</body>
6:</html>
Um exemplo de saida do script acima seria:
Olá Thiago. Seja bem vindo!
Sua idade é 24 anos.
As variáveis $_GET e $_POST serão melhor explicadas nos próximos posts.
Validação de formulários
A entrada de usuarios deve ser validada sempre que possível. A validação pelo lado do cliente é mais rápida e reduz a carga sobre o servidor.
No entato, qualquer site que tem tráfego suficiente para se preocupar com os seus recursos deve também ter uma preocupação com a segurança. Você sempre deve usar validação do lado do servidor se o formulário acessa um banco de dados.
Uma boa forma de validar um formulário no servidor é enviar os dados do formulário para o próprio formulário ao invés de enviar para uma página diferente. Assim o usuário receberá as mensagens de erro na mesma página tornando mais fácil descobrir onde esta o problema.
Fonte
Valeu Thiago!
ResponderExcluirConsegui completar mais essa aula.
Apenas sugiro, para não dar erro de execução, alterar no arquivo "boas_vindas.php", o conteúdo das seguintes variáveis:
$_POST["name"] por $_POST["nome"]
$_POST["age"] por $_POST["idade"]
Abraços!
Parabéns pelo site, ótimas informações no Scriptcase contem algumas informações sobre.
ResponderExcluirbom blog. obrigado.
ResponderExcluiraprenda php7