Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi galera! Eu estou criando meu primeiro sistema de cadastro em php e estou com algumas duvidas.
primeiramente eu tenho essas tags para o formulário ...
<form action="" method="post">
<label>
<span>Nome:</span>
<input type="text" name="nome" />
</label>
<label>
<span>Login:</span>
<input type"text" name="login" />
</label>
<label>
<span>Senha:</span>
<input type="password" name="senha" />
</label>
<input type="hidden" name="acao" value="cadastrar" />
<input type="submit" value="Cadastrar" />
</form>
criei um config.php tudo certinho e coloquei um include no index.php, a minha duvida em relação a essas linhas de codigo, esse if verifica o q afinal? E essas variáveis que estão sendo declaradas com um $_POST, serve para ser passada de html para php, é isso?
<?php if(isset($_POST['acao']) && $_POST['acao'] == 'cadastrar') {
$nome = $_POST['nome'];
$login = $_POST['login'];
$senha = $_POST['senha'];
Gratoo!
> E essas variáveis que estão sendo declaradas com um $_POST, serve para ser passada de html para php, é isso?
o $_POST esta pegando o que esta sendo passado pelo formulario no formulario você viu que tem assim -> method="post" então para pegar os dados do formulario se usa $_POST,
para pegar o que foi digitado no campo nome por exemplo se usa o $_POST e entre couchetes e aspas simples ['nome'] que é o campo que você quer pegar no php ai fica assim, $_POST['nome'];.
não sei se era isso que você queria saber, mas foi isso que eu entendi.
verifica se existe um post desse input, e se o valor desse input era "cadastrar", caso seja, prossegue com o fluxo.
>
E essas variáveis que estão sendo declaradas com um $_POST, serve para ser passada de html para php, é isso?
tecnicamente não servem para nada.
você só está trocando o nome, sem fazer nada de util.
poderia muito bem usar o $_POST['... direto. Sem essa atribuição. Lembrando que da forma que está, o sistema está vulneravel a injection