juh2425
-
Total de itens
3 -
Registro em
-
Última visita
Posts postados por juh2425
-
-
sou novo no php e js gostaria de saber como faço validação da data pra que se o usuario digitar o dia maior que a data atual de alert de data invalida
<script> $("#btn__procurar").click(function () { if ($("#data_inicial").val().trim() == "") { alert("Digite a data inicial"); return false; } if ($("#data_final").val().trim() == "") { alert("Digite a data final"); return false; } }); </script>
-
Boa noite pessoal
estou com um dificuldade em como faço uma validação de data atual no caso não pode ser permitido data maior que a data atual do dia ja fiz da data em branco alguem poderia de auxilar:
<script>
$("#btn__Gravar").click(function () {if ($("#tipo_movimento").val().trim() == "") {
alert("Selecionar o tipo do movimento");
return false;
}
if ($("#tipo_movimento").val().trim() == "") {
alert("Selecionar a categoria do movimento");
return false;
}
if ($("#tipo_movimento").val().trim() == "") {
alert("Prencher o campo data movimento");
return false;
}
if ($("#valor_movimento").val().trim() == "") {
alert("Prencher o campo data movimento");
return false;
}})
</script>
Validar login e senha php javascript
em PHP
Postado
ola gostaria como faço pra implentar no meu codigo a validação de login onde ao clicar no botao seja feita uma consulta no banco e se o usuario for valido logar na pagina principal ate agora fiz assim:
Principal:
<?php
require_once '../Controller/MovimentoController.php';
//session_start();
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Free Bootstrap Admin Template : Binary Admin</title>
<!-- BOOTSTRAP STYLES-->
<link href="assets/css/bootstrap.css" rel="stylesheet" />
<!-- FONTAWESOME STYLES-->
<link href="assets/css/font-awesome.css" rel="stylesheet" />
<!-- CUSTOM STYLES-->
<link href="assets/css/custom.css" rel="stylesheet" />
<!-- GOOGLE FONTS-->
<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css' />
<script src="assets/js/jquery-1.10.2.js"></script>
<!-- BOOTSTRAP SCRIPTS -->
<script src="assets/js/bootstrap.min.js"></script>
<!-- METISMENU SCRIPTS -->
<script src="assets/js/jquery.metisMenu.js"></script>
<!-- CUSTOM SCRIPTS -->
<script src="assets/js/custom.js"></script>
</head>
<body>
<div id="wrapper">
<?php
require_once "_topo.php";
require_once "_menu.php";
if (!isset($_SESSION['cod_usuario'])) {
echo '<script>window.location.href="login.php"</script>';
exit();
}
$cod_usuario = $_SESSION['cod_usuario'];
$objtcontroller = new MovimentoController();
$lista_movimento = $objtcontroller->UltimosMovimentos($cod_usuario);
?>
<div id="page-wrapper" >
<div id="page-inner">
<div class="row">
<div class="col-md-12">
<h2>Ultimos Movimentos</h2>
</div>
</div>
<!-- /. ROW -->
<hr />
<?php if (count($lista_movimento) > 0 && $lista_movimento != '') { ?>
<div class="row">
<div class="col-md-12">
<!-- Advanced Tables -->
<div class="panel panel-default">
<div class="panel-heading">
Movimentos Encontrados
</div>
<div class="panel-body">
<div class="table-responsive">
<table class="table table-striped table-bordered table-hover" id="dataTables-example">
<thead>
<tr>
<th>Tipo</th>
<th>Data</th>
<th>Valor</th>
<th>Observação</th>
<th>Categoria</th>
<th>Empresa</th>
</tr>
</thead>
<tbody>
<?php for ($i = 0; $i < count($lista_movimento); $i++) { ?>
<tr class="odd gradeX">
<td><?php echo ($lista_movimento[$i]['tipo_movimento'] == 1 ? 'Entrada' : 'Saída') ?> </td>
<td><?php echo explode('-', $lista_movimento[$i]['data_movimento'])[2] . '/' . explode('-', $lista_movimento[$i]['data_movimento'])[1] . '/' . explode('-', $lista_movimento[$i]['data_movimento'])[0] ?> </td>
<td>R$ <?php echo $lista_movimento[$i]['valor_movimento'] ?> </td>
<td><?php echo $lista_movimento[$i]['obs_movimento'] ?> </td>
<td><?php echo $lista_movimento[$i]['nome_categoria'] ?> </td>
<td><?php echo $lista_movimento[$i]['nome_empresa'] ?> </td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
</div>
<!--End Advanced Tables -->
</div>
</div>
<?php
} else {
echo '<center> Não existe nenhum movimento. Caso queira realizar um movimento, <a href="movimento.php">clique aqui</a></center>';
}
?>
</div>
<!-- /. PAGE INNER -->
</div>
<!-- /. PAGE WRAPPER -->
</div>
<script>
$("#btn__Gravar").click(function () {
if ($("#nome_categoria").val().trim() == "") {
alert("Prencher o campo NOME CATEGORIA");
return false;
}
});
</script>
</body>
</html>
login
<?php
$ret = '';
$email = '';
if (isset($_POST['btn_entrar'])) {
$email = $_POST['email_usuario'];
$senha = $_POST['senha_usuario'];
}
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Controle Financeiro</title>
<!-- BOOTSTRAP STYLES-->
<link href="assets/css/bootstrap.css" rel="stylesheet" />
<!-- FONTAWESOME STYLES-->
<link href="assets/css/font-awesome.css" rel="stylesheet" />
<!-- CUSTOM STYLES-->
<link href="assets/css/custom.css" rel="stylesheet" />
<!-- GOOGLE FONTS-->
<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css' />
<script src="assets/js/jquery-1.10.2.js"></script>
<!-- BOOTSTRAP SCRIPTS -->
<script src="assets/js/bootstrap.min.js"></script>
<!-- METISMENU SCRIPTS -->
<script src="assets/js/jquery.metisMenu.js"></script>
<!-- CUSTOM SCRIPTS -->
<script src="assets/js/custom.js"></script>
</head>
<body>
<div class="container">
<div class="row text-center ">
<div class="col-md-12">
<br /><br />
<h2> Faça seu login</h2>
<br />
</div>
</div>
<div class="row ">
<div class="col-md-4 col-md-offset-4 col-sm-6 col-sm-offset-3 col-xs-10 col-xs-offset-1">
<div class="panel panel-default">
<div class="panel-heading">
<strong> Entre com seus dados </strong>
</div>
<div class="panel-body">
<form action="login.php" method="post">
<br />
<div class="form-group input-group">
<span class="input-group-addon"><i class="fa fa-tag" ></i></span>
<input type="text" class="form-control" id="email_usuario" name="email_usuario" placeholder="Seu Email " />
</div>
<div class="form-group input-group">
<span class="input-group-addon"><i class="fa fa-lock" ></i></span>
<input type="password" class="form-control" id="senha_usuario" name="senha_usuario" placeholder="Sua senha" />
</div>
<button class="btn btn-primary "id="btn_entrar" name="btn_entrar">Entrar</button>
<hr />
Não é cadastrado? <a href="novo_usuario.php." >Clique Aqui</a>
</form>
</div>
</div>
</div>
</div>
</div>
<script>
$("#btn_entrar").click(function () {
if ($("#email_usuario").val().trim() === "") {
alert("Preencher o campo EMAIL USUARIO");
return false;
}
if ($("#senha_usuario").val().trim() === "") {
alert("Preencher o campo SUA SENHA");
return false;
}
});
</script>
</body>
</html>
usuarioDAO
<?php
require_once 'Conexao.class.php';
class UsuarioDAO extends Conexao {
/** @var PDOStatement */
private $instrucao_sql;
/** @var PDO */
private $conexao;
public function InserirUsuario($nome, $email, $senha, $datadocadastro) {
// 1 PASSO: Resgatar a Conexao
$this->conexao = parent ::getConexao();
// 2 PASSO Montar instrução SQL
$this->instrucao_sql = "INSERT INTO tb_usuario" .
" (nome_usuario,email_usuario,senha_usuario,data_cadastro)" .
"values(?,?,?,?)";
//3 passo:Preparar para executar
$this->instrucao_sql = $this->conexao->prepare($this->instrucao_sql);
// 4passo vincular valores com os links (?)
$this->instrucao_sql->bindValue(1, $nome);
$this->instrucao_sql->bindValue(2, $email);
$this->instrucao_sql->bindValue(3, $senha);
$this->instrucao_sql->bindValue(4, $datadocadastro);
$this->instrucao_sql->execute();
try {
$codgravado = $this->conexao->lastInsertId();
return $codgravado;
} catch (Exception $ex) {
return-1;
}
}
public function ValidarLogin($email, $senha) {
$this->conexao = parent ::getConexao();
$this->instrucao_sql = "SELECT nome_usuario, cod_usuario "
. " FROM tb_usuario WHERE email_usuario =? AND senha_usuario =?";
$this->instrucao_sql = $this->conexao->prepare($this->instrucao_sql);
$this->instrucao_sql->bindValue(1, $email);
$this->instrucao_sql->bindValue(2, $senha);
$this->instrucao_sql->execute();
return $this->instrucao_sql->fetchAll();
}
}