Criando a Tabela MySQL
Você pode executar esse código MySQL para criar a nossa tabela de usuários que tem 3 campos (básicos) você pode aumentar campos da sua preferência:
CREATE TABLE IF NOT EXISTS `usuarios` ( `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, `usuario` VARCHAR( 25 ) NOT NULL , `senha` VARCHAR( 40 ) NOT NULL , PRIMARY KEY (`id`), UNIQUE KEY `usuario` (`usuario`),
) ENGINE=MyISAM ;
O formulário de Login em HTMLf orm action="validacao.php" method="post"> <fieldset> <legend>Dados de Login</legend> <label for="txUsuario">Usuário</label> <input type="text" name="usuario" id="txUsuario" maxlength="25" /> <label for="txSenha">Senha</label> <input type="password" name="senha" id="txSenha" /> <input type="submit" value="Entrar" /> </fieldset> </form>
A validação dos dados em PHP
Os próximos códigos deverão ser colocados dentro do validacao.php que irá tratar os dados recebidos do formulário:
Primeiro de tudo nós precisamos verificar se o usuário de fato preencheu algo no formulário, caso contrário mandamos ele de volta para o index.php.
<?php // Verifica se houve POST e se o usuário ou a senha é(são) vazio(s) if (!empty($_POST) AND (empty($_POST['usuario']) OR empty($_POST['senha']))) { header("Location: index.php"); exit; } ?>
Com isso, todo código que vier depois desse if estará seguro de que os dados foram preenchidos no formulário.
Agora nós iremos abrir uma conexão com o MySQL mas essa conexão pode ser feita de outra forma, até antes do if se você preferir. Depois de abrir a conexão nós iremos transmitir os dois valores inseridos pelo visitante (usuário e senha) para novas variáveis e usaremos o mysqli_real_escape_string() para evitar erros no MySQL.
|
0 comentários