function valida() { $user = new Usuario(); if (isset($_POST['email_cadastro']) && isset($_POST['senha_cadastro']) && isset($_POST['nome_cadastro']) && isset($_POST['usuario_cadastro'])) { if (validaEmail($_POST['email_cadastro']) != true) { $_SESSION['danger'] = "Você deve informar um email_cadastro"; //$_SESSION['email_cadastro'] = $_POST['email_cadastro']; header("Location: /Agendamento"); die; } else { if (strlen($_POST['senha_cadastro']) < 6) { $_SESSION['danger'] = "Sua senha_cadastro deve ter pelo menos 6 caracteres"; //$_SESSION['email_cadastro'] = $_POST['email_cadastro']; header("Location: /Carro"); die; } else { if (validaNomeUsuario($_POST['usuario_cadastro'])) { $_SESSION['danger'] = "Seu nome de usuario esta incorreto"; //$_SESSION['email_cadastro'] = $_POST['email_cadastro']; header("Location: /Shopping"); die; } else { $user->setEmail($_POST['email_cadastro']); $user->setSenha($_POST['senha_cadastro']); $user->setLogin($_POST['usuario_cadastro']); $user->setNome($_POST['nome_cadastro']); $user->setCargo($_POST['tipo_cadastro']); return $user; } } } } }
function checaLogin() { if ($_SESSION['Login']['id_usuario'] > 0) { # Verifica o e-mail! if (!validaEmail($_SESSION['Login']['email'])) { header('Location: /cadastro-completar/?comprar=' . (int) $_GET['comprar']); exit; } } else { header('Location: /login/?comprar=' . (int) $_GET['comprar']); exit; } }
function valida() { $user = new Usuario(); if (isset($_POST['email']) && isset($_POST['senha'])) { if (validaEmail($_POST['email']) != true) { $_SESSION['danger'] = "Você deve informar um email"; $_SESSION['email'] = $_POST['email']; header("Location: cadastrar.php"); die; } else { if (strlen($_POST['senha']) < 6) { $_SESSION['danger'] = "Sua senha deve ter pelo menos 6 caracteres"; $_SESSION['email'] = $_POST['email']; header("Location: cadastrar.php"); die; } else { $user->setEmail($_POST['email']); $user->setSenha($_POST['senha']); return $user; } } } }
$cep = $_POST["cep"]; $rua = $_POST["rua"]; $numero = $_POST["numero"]; $complemento = $_POST["complemento"]; $bairro = $_POST["bairro"]; $cidade = $_POST["cidade"]; $estado = $_POST["estado"]; $pais = $_POST["id"]; $numObjeto = $_POST["nobjeto"]; $dataEnvio = $_POST["data-envio"]; $formTerapeutica = $_POST["form-terapeutica"]; $documentos = isset($_POST["documentos"]) ? $_POST["documentos"] === "on" : false; $senha = !isset($_POST["senha"]) || $_POST["senha"] == "" ? false : $_POST["senha"]; $nomeValido = isset($nome) && mb_strlen($nome, 'UTF-8') >= 3 && mb_strlen($nome, 'UTF-8') <= 100; $cpfValido = validaCpf($cpf, $id, $instituicao); $emailValido = validaEmail($email, $id); $loginValido = isset($login) && mb_strlen($login, 'UTF-8') >= 3 && mb_strlen($login, 'UTF-8') <= 100; $instituicaoValida = isset($instituicao) && ($instituicao == 1 || $instituicao == 2); $idAssocValido = isset($idAssoc) && preg_match("/^[0-9]*\$/", $idAssoc); $idValido = isset($id) && preg_match("/^[0-9]*\$/", $id); $telefoneValido = isset($telefone) && preg_match("/^\\(?\\d{2}\\)?\\d{4}-?\\d{4,7}\$/", $telefone); $enderecoValido = false; // formata CEP $cep = str_replace(".", "", $cep); $cep = str_replace("-", "", $cep); $cepValido = isset($cep) && mb_strlen($cep, 'UTF-8') == 8; $ruaValida = isset($rua) && mb_strlen($rua, 'UTF-8') >= 3 && mb_strlen($rua, 'UTF-8') <= 200; $numeroValido = isset($numero) && mb_strlen($numero, 'UTF-8') >= 0 && mb_strlen($numero, 'UTF-8') <= 200; $bairroValido = isset($bairro) && mb_strlen($bairro, 'UTF-8') >= 3 && mb_strlen($bairro, 'UTF-8') <= 200; $cidadeValida = isset($cidade) && mb_strlen($cidade, 'UTF-8') >= 3 && mb_strlen($cidade, 'UTF-8') <= 200; $estadoValido = isset($estado) && mb_strlen($estado, 'UTF-8') == 2;
$email = isset($_POST['email']) ? $_POST['email'] : null; //Este array guardará los errores de validación que surjan. $errores = array(); //Pregunta si está llegando una petición por POST, lo que significa que el usuario envió el formulario. if ($_SERVER['REQUEST_METHOD'] == 'POST') { //Valida que el campo nombre no esté vacío. if (!validaRequerido($nombre)) { $errores[] = 'El campo nombre es incorrecto.'; } //Valida la edad con un rango de 3 a 130 años. $opciones_edad = array('options' => array('min_range' => 3, 'max_range' => 130)); if (!validarEntero($edad, $opciones_edad)) { $errores[] = 'El campo edad es incorrecto.'; } //Valida que el campo email sea correcto. if (!validaEmail($email)) { $errores[] = 'El campo email es incorrecto.'; } //Verifica si ha encontrado errores y de no haber redirige a la página con el mensaje de que pasó la validación. if (!$errores) { header('Location: validado.php'); exit; } } ?> <!DOCTYPE> <html> <head> <title> Formulario </title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head>
include_once '../../head.php'; if (!in_array(220, listarAcesso())) { echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/modulos.php";</script>'; } $pessoa = new Pessoa(); //Verifica se a opcao de salvar foi iniciada if (!empty($_POST['cmd']) && $_POST['cmd'] == 'inserir') { $DAO = new PessoaDAO(); $pessoa->setNomeCompleto(limpaTexto($_POST['nome'])); $pessoa->setEmail(limpaTexto($_POST['email'])); $pessoa->setUsuario(userId()); $pessoa->setIdCargo($_POST['cargo']); $pessoa->setRegime($_POST['regime']); $pessoa->setSetor($_POST['setor']); $pessoa->setMatricula(limpaTexto($_POST['matricula'])); if (validaEmail($_POST['email']) == false) { echo '<script language= "JavaScript">alert("E-mail inválido");</script>'; } else { //Verifica se o nome foi preenchido if ($pessoa->validaCadastro($pessoa)) { $retorno = $DAO->Gravar($pessoa); if ($retorno == true) { echo '<script language= "JavaScript">alert("Registro cadastrado com sucesso");</script>'; echo '<script language= "JavaScript">location.href="new.php";</script>'; } else { print_r($retorno); } } else { echo '<script language= "JavaScript">alert("Preencha todos os campos");</script>'; } }
} } else { echo json_encode(array('id' => '-3')); //email invalido } } else { if (strcmp('create-user-by-fb', $_POST['method']) == 0) { // SEND //$data = utf8_encode($_POST['data']); $data = json_decode($_POST['data']); //$data = json_decode($data); $username = $data->email; $password = $data->passwd; $filename = $data->picture_profile; //if (strpos($username,'@') !== false) { if (validaEmail($username)) { $sql = "INSERT INTO USER VALUES\n\t\t\t\t(NULL,\n\t\t\t\t'{$data->name}',\n\t\t\t\t'{$data->email}',\n\t\t\t\t'{$data->birth}',\n\t\t\t\t'{$data->sex}',\n\t\t\t\t'{$filename}',\n\t\t\t\t'{$data->socialnet}',\n\t\t\t\t'{$data->passwd}',\n\t\t\t\t'{$data->is_pro}',\n\t\t\t\tNULL)"; if ($conn->query($sql) === TRUE) { $sql = "SELECT USER.ID,\n\t\t\t \tUSER.EMAIL,\n\t\t\t\t\t USER.NAME,\n\t\t\t\t\t USER.BIRTH,\n\t\t\t\t\t USER.SEX,\n\t\t\t\t\t USER.PICTURE_PROFILE,\n\t\t\t\t\t USER.SOCIALNET,\n\t\t\t\t\t USER.IS_PRO,\n\t\t\t\t\t USER.DATE_TIME_USER,\n\t\t\t\t\t (PROFESSIONAL.ID)AS ID_PRO,\n\t\t\t\t\t PROFESSIONAL.BANNER,\n\t\t\t\t\t PROFESSIONAL.CITY,\n\t\t\t\t\t PROFESSIONAL.STATE,\n\t\t\t\t\t PROFESSIONAL.ADDR,\n\t\t\t\t\t PROFESSIONAL.DISTRICT,\n\t\t\t\t\t PROFESSIONAL.PHONE1,\n\t\t\t\t\t PROFESSIONAL.PHONE2,\n\t\t\t\t\t PROFESSIONAL.LOCATION,\n\t\t\t\t\t PROFESSIONAL.DATE_TIME_PROF FROM USER LEFT JOIN PROFESSIONAL ON (USER.ID=PROFESSIONAL.ID_USER) WHERE EMAIL='" . $username . "' AND PASSWD='" . $password . "'"; $result = $conn->query($sql); if ($result->num_rows > 0) { $arrayLogin = array(); foreach ($result as $model) { $arrayLogin = getArrayUser($model); } echo json_encode($arrayLogin); } else { echo json_encode(array('id' => '-1')); //login invalido } } else {
<?php //CULTURA FM - NEWSLETTER function validaEmail($mail) { if (preg_match("/^([[:alnum:]_.-]){3,}@([[:lower:][:digit:]_.-]{3,})(.[[:lower:]]{2,3})(.[[:lower:]]{2})?\$/", $mail)) { return true; } else { return false; } } if ($_REQUEST["email_newsletter"] && $_REQUEST["site"]) { $email = strtolower($_REQUEST["email_newsletter"]); $site = $_REQUEST["site"]; if (validaEmail($email) && $site == "culturafm") { $filename = "newsletter_culturafm.csv"; $content = $email . ", "; $fp = fopen($filename, 'a+'); if (fwrite($fp, $content)) { $a = array("data" => "0"); $json = json_encode($a); $callback = $_REQUEST['callback']; echo $callback . '(' . $json . ');'; die; } else { $a = array("data" => "1"); $json = json_encode($a); $callback = $_REQUEST['callback']; echo $callback . '(' . $json . ');'; die; }
return isset($_POST[$valor]) ? $_POST[$valor] : ''; } function validaEmail($email) { return filter_var($email, FILTER_VALIDATE_EMAIL); } function enviaEmail($de, $assunto, $mensagem, $para, $email_servidor) { $headers = "From: {$email_servidor}\r\n" . "Reply-To: {$de}\r\n" . "Return-Path: {$de}\r\n" . "X-Mailer: PHP/" . phpversion() . "\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; mail($para, '[CONTATO SITE] ' . (empty($assunto) ? 'Assunto não informado' : $assunto), nl2br($mensagem), $headers); } $email_servidor = "Contato Grama Forte <*****@*****.**>"; $para = "*****@*****.**"; $de = pegaValor("email"); $assunto = pegaValor("assunto"); $nome = pegaValor("nome"); $mensagem = "<html><body>"; $mensagem .= "Nova mensagem vinda do site!<br><br>"; $mensagem .= "<b>Nome:</b> " . pegaValor("nome") . "<br><br>"; $mensagem .= "<b>Email:</b> " . $de . "<br><br>"; $mensagem .= "<b>Telefone:</b> " . pegaValor("telefone") . "<br><br>"; $mensagem .= "<b>Mensagem:</b> " . pegaValor("mensagem"); $mensagem .= "</body></html>"; if ($nome && validaEmail($de) && $mensagem) { enviaEmail($de, $assunto, $mensagem, $para, $email_servidor); echo '{"enviouEmail": true}'; } else { echo '{"enviouEmail": false}'; }
<?php function pegaValor($valor) { return isset($_POST[$valor]) ? $_POST[$valor] : ''; } function validaEmail($email) { return filter_var($email, FILTER_VALIDATE_EMAIL); } function enviaEmail($de, $assunto, $message, $para, $email_servidor) { $headers = "From: {$email_servidor}\r\n" . "Reply-To: {$de}\r\n" . "X-Mailer: PHP/" . phpversion() . "\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; mail($para, $assunto, nl2br($message), $headers); } $name = "Votre Nom"; $email_servidor = "*****@*****.**"; $para = "*****@*****.**"; $de = pegaValor("email"); $message = pegaValor("message"); $assunto = "Assunto da message"; if ($name && validaEmail($de) && $message) { enviaEmail($de, $assunto, $message, $para, $email_servidor); $pagina = "mail_ok.php"; } else { $pagina = "mail_error.php"; } header("location:{$pagina}");
return true; } // Recebe os dados do post, recebe a senha com hash, cria um user id randomico(Token para validar o email),gera a data atual para fazer com que o token expire e define a conta como inativa if (isset($_POST['enviar'])) { $nome = $_POST['nome']; $email = $_POST['email']; $login = $_POST['login']; $senha = $_POST['senha']; $uid = uniqid(rand(), true); date_default_timezone_set('America/Sao_Paulo'); $data_ts = date('Y-m-d H:i'); $ativo = 0; //valida usuario duplicado if (validaUsuarioDuplicado($login, $pdo) == true) { //valida email if (validaEmail($email) == true) { //valida senha if (validaSenha($senha) == true) { $senha = md5($senha); $sql = "insert into cadastro ( id_cadastro, nome, email, login, senha,\r\n data_ts, uid,ativo ) "; $sql .= "values\r\n ('', '{$nome}','{$email}','{$login}','{$senha}','{$data_ts}','{$uid}','{$ativo}')"; $stmt = $pdo->prepare($sql); $stmt->execute(); $id = $pdo->lastInsertId(); // Criar as variaveis para validar o email $url = sprintf('id=%s&email=%s&uid=%s&key=%s', $id, md5($email), md5($uid), md5($data_ts)); $mensagem = 'Para confirmar seu cadastro acesse o link:' . "\n"; $mensagem .= sprintf('http://pswfaeterj2015.16mb.com/T2/ativar.php?%s', $url); // O remetente deve ser um e-mail do seu domínio conforme determina a RFC 822. // O return-path deve ser ser o mesmo e-mail do remetente. $headers = "MIME-Version: 1.1\r\n";
$nova_senha_1 = ''; $nova_senha_2 = ''; if (strlen($_POST['nova_senha_1']) > 0 && strlen($_POST['nova_senha_2']) > 0) { $nova_senha_1 = $_POST['nova_senha_1']; $nova_senha_2 = $_POST['nova_senha_2']; if ($nova_senha_1 != $nova_senha_2) { retornaMensagem('false', 'true', 'ATENÇÃO', 'A nova senha deve ser igual em ambos os campos!', 'OK'); exit; } else { if (strlen($nova_senha_1) > 8) { retornaMensagem('false', 'true', 'ATENÇÃO', 'A nova senha deve ter no máximo 8 caracteres!', 'OK'); exit; } } } if (!validaEmail($email_login)) { retornaMensagem('false', 'true', 'Erro de Login', 'Digite um email válido', 'OK'); exit; } //Acesso ao BD - INICIO $comando = "SELECT"; $campos = "*"; $tabela = "consultor"; $criterios = "email ='" . $email_login . "' AND senha ='" . $senha_login . "';"; //Consulta se o login é valido $result = acessaBD($comando, $tabela, $campos, $criterios); if ($result == 0) { $retorno = 0; //Login inválido } else { //Login OK