\";\n\n \n\n }else{\n\n if($logarray == $login){\n\n \n\n echo\"\";\n\n die();\n\n \n\n }else{\n\n $query = \"INSERT INTO usuarios (login,senha) VALUES ('$login','$senha')\";\n\n $insert = mysql_query($query,$connect);\n\n \n\n if($insert){\n\n echo\"\";\n\n }else{\n\n echo\"\";\n\n }\n\n }\n\n }\n\n?>\n\nNa linha 7 do código acima, temos a verificação ($login == \"\" || $login == null), essa é a restrição que falamos anteriormente, em que , o campo login não pode estar nulo.\n\nA verificação na linha 13 refere-se à existência de um usuário com o mesmo nome, ou seja, caso o nome exista no banco de dados, um alerta é acionado.", "dateCreated": "2018-06-19T19:47:01.000Z", "upvoteCount": 0, "url": "https://www.passeidireto.com/pergunta/42279503/como-criar-tela-de-cadastro", "author": { "@type": "Person", "name": "RD Resoluções", "url": "https://www.passeidireto.com/perfil/243290-rd-resolucoes" } } ] }, "isAccessibleForFree": "False", "hasPart": { "@type": "WebPageElement", "isAccessibleForFree": "False", "cssSelector": ".answer-paywall-container" } }
O JSF é uma especificação para o desenvolvimento de aplicações Web e, seguindo o padrão Model View Controler (MVC) em Java, essa especificação surgiu como uma alternativa ao Struts, que na época era o principal framework para implementar aplicações nesse padrão de projeto. Sua primeira versão foi disponibilizada em 2004 e em 2013 foi lançada a versão 2.2.
Atualmente existem diversos frameworks para construção de interfaces ricas com o JSFS, entre eles, um dos principais é o PrimeFaces que disponibiliza diversos componentes. Atualmente esse framework está na versão 5 e contém um grande número de componentes de formulários, listagem, menus, entre outros.
Nesse caso, utilizaremos, apenas um layout simples para entender o funcionamento do sistema (Caso queira saber como estilizar o seu formulário acesse este link: Customizando formulários com CSS)
<html> <head> <title> Cadastro de Usuário </title> </head> <body> <form method="POST" action="cadastro.php"> <label>Login:</label><input type="text" name="login" id="login"><br> <label>Senha:</label><input type="password" name="senha" id="senha"><br> <input type="submit" value="Cadastrar" id="cadastrar" name="cadastrar"> </form> </body> </html>
Página cadastro.html
Agora vamos criar a página cadastro.php, essa página ira tratar os dados inseridos no formulário de cadastro e inserí-los na sua tabela no banco de dados.
<?php
$login
=
$_POST
[
'login'
];
$senha
= MD5(
$_POST
[
'senha'
]);
$connect
= mysql_connect(
'nome_do_servidor'
,
'nome_de_usuario'
,
'senha'
);
$db
= mysql_select_db(
'nome_do_banco_de_dados'
);
$query_select
=
"SELECT login FROM usuarios WHERE login = '$login'"
;
$select
= mysql_query(
$query_select
,
$connect
);
$array
= mysql_fetch_array(
$select
);
$logarray
=
$array
[
'login'
];
if
(
$login
==
""
||
$login
== null){
echo
"<script language='javascript' type='text/javascript'>alert('O campo login deve ser preenchido');window.location.href='cadastro.html';</script>"
;
}
else
{
if
(
$logarray
==
$login
){
echo
"<script language='javascript' type='text/javascript'>alert('Esse login já existe');window.location.href='cadastro.html';</script>"
;
die
();
}
else
{
$query
=
"INSERT INTO usuarios (login,senha) VALUES ('$login','$senha')"
;
$insert
= mysql_query(
$query
,
$connect
);
if
(
$insert
){
echo
"<script language='javascript' type='text/javascript'>alert('Usuário cadastrado com sucesso!');window.location.href='login.html'</script>"
;
}
else
{
echo
"<script language='javascript' type='text/javascript'>alert('Não foi possível cadastrar esse usuário');window.location.href='cadastro.html'</script>"
;
}
}
}
?>
Na linha 7 do código acima, temos a verificação ($login == "" || $login == null), essa é a restrição que falamos anteriormente, em que , o campo login não pode estar nulo.
A verificação na linha 13 refere-se à existência de um usuário com o mesmo nome, ou seja, caso o nome exista no banco de dados, um alerta é acionado.
Para escrever sua resposta aqui, entre ou crie uma conta
Análise e Desenvolvimento de Sistemas
•UNIP
Análise e Desenvolvimento de Sistemas
•UNINASSAU MACEIÓ
Compartilhar