Пример #1
0
	<input name="textRedefiniSenha" type="hidden" value="N" />
 
<?
if ($_POST ['textRedefiniSenha'] == 'S') {
	if (! isset ( $_POST ['razao'] ) || empty ( $_POST ['razao'] ) || ! isset ( $_POST ['cnpj'] ) || empty ( $_POST ['cnpj'] ) || ! isset ( $_POST ['fantasia'] ) || empty ( $_POST ['fantasia'] ))
		erro_fatal ( "Faltaram parâmetros no cadastro da senha! Provavelmete alguém alterou o javascript e tentou enviar o cadastro maliciosamente." );
	
	else {
		$queryverif = "select email from empresa where cnpj='" . $_POST ['cnpj'] . "'";
		$resultado = mysql_query ( $queryverif ) or erro_fatal ( "O acesso ao CNPJ da empresa no BD falhou na solicitação de senha.\n<br>" . mysql_error () );
		
		// Se o cadastro existe
		if (mysql_num_rows ( $resultado ) > 0) {
			$line = mysql_fetch_array ( $resultado, MYSQL_ASSOC );
			// Se a conta ainda não tem senha
			$senha = geraSenha ();
			// corpo do email
			$mensagem = "Olá ";
			$mensagem .= ".<br ><br >Você está recebendo este email porque solicitou o reenvio de sua senha.";
			$mensagem .= "<br \><br \><br \>Caso não tenha solicitado, remova esta mensagem imediatamente !";
			$mensagem .= "<br \><br \><br \>Sua nova senha de acesso é: ";
			$mensagem .= '<strong>' . $senha . '</strong>';
			$mensagem .= "<br \><br \><br \>Vá ao site e mude sua senha !";
			$mensagem .= "<br \><br \><br \><br \>Esta é uma mensagem automática, não responda !";
			
			// 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";
			$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
			// $headers .= "From:CIDEr\n"; // remetente
Пример #2
0
"></script>
		<script src="<?php 
echo url_site();
?>
js/slick/slick.min.js?v=<?php 
echo geraSenha();
?>
"></script>
		<script src="<?php 
echo url_site();
?>
js/jquery.magnific-popup.min.js?v=<?php 
echo geraSenha();
?>
"></script>
		<script src="<?php 
echo url_site();
?>
js/jquery.maskedinput.min.js?v=<?php 
echo geraSenha();
?>
"></script>
		<script src="<?php 
echo url_site();
?>
js/scripts.js?v=<?php 
echo geraSenha();
?>
"></script>
	</body>
</html>
Пример #3
0
function recuperarSenha()
{
    global $pdo;
    $email = $_POST['emaillost'];
    $sql = "SELECT * FROM tb_usuarios WHERE email = '{$email}'";
    $query = $pdo->query($sql);
    $contador = $query->rowCount($sql);
    $resultado = $query->fetch(PDO::FETCH_ASSOC);
    if ($contador == 1 && $resultado['status'] == 1) {
        $url_login = url_login();
        $nova_url_login = substr_replace($url_login, '', -1) . '.php';
        $link_pass = geraSenha();
        $lostsenha = md5($link_pass);
        $data_hoje = date('Y-m-d H:i:s');
        $lost = "INSERT INTO tb_lostpassword (email, lostpassid, status, data) VALUES ('{$email}', '{$lostsenha}', '0', '{$data_hoje}');";
        $insert = $pdo->query($lost);
        $nome = $resultado['nome'];
        $subject = 'Recuperar senha - Painel Dental Arte';
        $mail = new PHPMailer();
        $mail->IsSMTP();
        $mail->SMTPAuth = true;
        $mail->Host = "mail.axitech.com.br";
        $mail->Port = 465;
        $mail->Username = "******";
        $mail->Password = "******";
        $mail->SMTPSecure = 'ssl';
        $mail->SetFrom('*****@*****.**', 'AXITECH Informática');
        $mail->AddReplyTo("*****@*****.**", "AXITECH Informática");
        $mail->Subject = $subject;
        $mail->Body = "\n\t\t\t<!DOCTYPE html>\n\t\t\t<html lang=\"en\">\n\t\t\t<head>\n\t\t\t\t<meta charset=\"UTF-8\">\n\t\t\t</head>\n\t\t\t<body>\n\t\t\t\t<p>Você solicitou recentemente a redefinição de sua senha.</p>\t\n\t\t\t\t<p>Accesse o link a seguir para redefinir a sua senha: <br>\n\t\t\t\t\t<a href=" . $nova_url_login . '?usuario=' . $email . '&senhaperdida=' . $lostsenha . ">\n\t\t\t\t\t\t<strong>Clique aqui para recuperar sua senha</strong>\n\t\t\t\t\t</a>\n\t\t\t\t</p>\n\t\t\t</body>\n\t\t\t</html>\n\t\t\t";
        $mail->IsHTML(true);
        $mail->AddAddress($email, $nome);
        if (!$mail->Send()) {
            echo "\n\t\t        \t<META HTTP-EQUIV=REFRESH CONTENT = '0;URL=/login.php'>\n\t\t        \t<script type=\"text/javascript\">\n\t\t        \talert(\"Erro! Algum problema ocorreu ao tentar enviar a senha para seu e-mail.\");\n\t\t        \t</script>\n\t\t      \t";
        } else {
            echo "\n\t\t        \t<META HTTP-EQUIV=REFRESH CONTENT = '0;URL=/login.php'>\n\t\t        \t<script type=\"text/javascript\">\n\t\t        \talert(\"A senha foi encaminhada com sucesso para seu e-mail.\");\n\t\t        \t</script>\n\t\t      \t";
        }
    } else {
        echo "\n\t        \t<META HTTP-EQUIV=REFRESH CONTENT = '0;URL=/login.php'>\n\t        \t<script type=\"text/javascript\">\n\t        \talert(\"Atenção! Usuário inválido.\");\n\t        \t</script>\n\t      \t";
    }
}
}
?>
                                                </ul>
                                            </div>
                                        </div>
                                    </div>                                    
                                </div>
                            </div>
                            <div role="tabpanel" class="tab-pane" id="estoque">
                                <div class="row">
                                    <div class="col-md-12">
                                        <div class="row">
                                            <div class="col-md-3">
                                                <label for="referenciaProduto">REF</label>
                                                <input type="text" name="referenciaProduto" id="referenciaProduto" class="form-control" value="<?php 
echo geraSenha(6, false);
?>
">
                                                <span class="help-block small">Identificador único para a organização de estoques.</span>
                                            </div>
                                            <div class="col-md-3">
                                                <label for="gerenciarEstoque">Gerenciar estoque </label>
                                                <select name="gerenciarEstoque" id="gerenciarEstoque" class="form-control">
                                                    <option value="1">Sim</option>
                                                    <option value="0">Não</option>
                                                </select>
                                                <span class="help-block small">Quer que o sistema controle o nível de estoque?</span>
                                            </div>
                                            <div class="col-md-3">
                                                <label for="quantidadeFixa">Quantidade fixa. </label>
                                                <select name="quantidadeFixa" id="quantidadeFixa" class="form-control">
Пример #5
0
<?php

include "conexao.php";
$login = $mysqli->real_escape_string($_POST['email']);
$sql = "SELECT `usu_codigo`, `usu_nome`, `usu_email`, `usu_senha`\n            FROM `usuario`\n            WHERE `usu_email` = '" . $login . "'";
$resposta = $mysqli->query($sql);
if (mysqli_num_rows($resposta) > 0) {
    include "funcoes.php";
    include "config.php";
    $resultado = $resposta->fetch_assoc();
    $nome = $resultado['usu_nome'];
    $codigo = $resultado['usu_codigo'];
    // Gera uma senha com 9 carecteres: letras min�sculas e n�meros
    $senha = geraSenha(9, false, true);
    $update = "update usuario set usu_senha = '" . sha1($senha) . "' where usu_codigo = '{$codigo}' ";
    $mysqli->query($update);
    $emailmsg = "<html>\n                <body>\n                    Olá " . $nome . "!<p>\n                    Sua senha foi recuperada com sucesso pelo ColabAD!<br>\n                    Login: "******" <br>\n                    Nova Senha: " . $senha . "<br></p> \n                    <p>Utilize a nova senha pra acessar o sistema e troque por uma senha de sua escolha.</p><br>\n                    <p>Para efetuar login acesse: <a href='" . $URL_PADRAO . "'>ColabAD</a></p>\n\n                    <p>---------------------------------------------------------------<br>\n                    <em>Não Responder! Mensagem gerada automaticamente pelo servidor.<br></em></p>\n                </body>\n            </html>";
    $emailret = smtpmailer($login, '*****@*****.**', 'naoresponder', '[ColabAD] Esqueci minha senha', $emailmsg, 1);
    echo "<script>location.href='../esqueciSenha.php?mensagem=w3-green&texto=Operação realizada com sucesso!<br>A nova senha foi enviada para o seguinte endereço: {$login} <br>A entrega do e-mail com a nova senha pode demorar alguns minutos. Caso não o encontre, verifique a caixa de Spam.';</script>";
} else {
    echo "<script>location.href='../esqueciSenha.php?mensagem=w3-red&texto=Nenhum login (E-mail) de usuário encontrado.';</script>";
}
$mysqli->Close();
die;
?>
    
  
 /***************** GERANDO A SENHRA RANDOMICA *****************/
 function geraSenha()
 {
     //caracteres que serão usados na senha randomica
     $chars = 'abcdxyswzABCDZYWSZ0123456789';
     //ve o tamnha maximo que a senha pode ter
     $max = strlen($chars) - 1;
     //declara $senha
     $senha = null;
     //loop que gerará a senha de 8 caracteres
     for ($i = 0; $i < 8; $i++) {
         $senha .= $chars[mt_rand(0, $max)];
     }
     return $senha;
 }
 $senha_neutro = geraSenha();
 $senha = md5($senha_neutro);
 //Corpo do email
 //inicializa 2 variaveis para que  php.ini nao retorne erros
 //destinatario
 $para = $email;
 //para o envio em formato HTML
 $headers = "MIME-Version: 1.0";
 $headers = "Content-type: text/html; charset=utf-8\r\n";
 //endereço do remitente
 $headers .= "From: Suporte GoPanel - Geração de Nova Senha de Acesso";
 //corpo do email
 $mensagem = "Olá ";
 $mensagem .= ".<br \\><br \\>Você está recebendo este email porque solicitou o reenvio de sua senha.";
 $mensagem .= "<br \\><br \\><br \\>Caso não tenha solicitado, remova esta mensagem imediatamente !";
 $mensagem .= "<br \\><br \\><br \\>Sua nova senha de acesso é: ";
<?php

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    require_once "connect/testmysql_p.php";
    $to = isset($_POST['email']) ? $_POST['email'] : '';
    $novaSenha = geraSenha(15, true, true, true);
    if ($to != "") {
        $stmt = $conn->prepare("SELECT matr FROM usuarios WHERE email_pessoal=? OR email_profissional=? LIMIT 1;");
        // definir dependencias da query preparada
        $stmt->bind_param("ss", $to, $to);
        $stmt->execute();
        $stmt->bind_result($temp_matr);
        $stmt->fetch();
        $stmt->close();
        $editar = $conn->prepare("UPDATE usuarios SET senha=? WHERE matr=? LIMIT 1;");
        $editar->bind_param("ss", hash("sha256", $novaSenha), $temp_matr);
        $editar->execute();
        $editar->close();
        unset($temp_matr);
        $conn->close();
        $subject = '[Sistema de Presença] Recuperar Senha';
        $message = "Sua nova senha é " . $novaSenha . "\n" . "Entre com a credencial acima e, em 'Editar Perfil', faça a alteração da sua senha.";
        $headers = 'From: rh@ijunior.com.br' . "\r\n" . 'Reply-To: rh@ijunior.com.br' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
        // para testar a funcao mail, o codigo deve ser enviado ao servidor
        mail($to, $subject, $message, $headers);
        unset($novaSenha);
    }
}
/**
* Função para gerar senhas aleatórias
*
Пример #8
0
        // Trim remove os espaços a direita e esquerda
        $resultado = trim($resultado);
    }
    // fecha o for
    // Recebe o valor gerado podendo ser senha ou numero de verifição
    $valorgerado = $resultado;
    return $valorgerado;
}
include "db.php";
$email = $_POST['email'];
$cpf = $_POST['cpf'];
$query = "SELECT cpf,senha,idadministrador FROM administrador WHERE email LIKE '{$email}';";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
if ($cpf == $row[0]) {
    $novaSenha = geraSenha();
    $novaSenhaMd5 = md5($novaSenha);
    $query = "UPDATE administrador SET senha = '{$novaSenhaMd5}' WHERE idadministrador = {$row['2']}";
    mysql_query($query);
    $to = "" . $email . "";
    $subject = "Recuperação de Senha";
    $m .= "<p>Olá<b> " . $nome . "</b>,</p>";
    $m .= "<p>Você requisitou uma nova senha de acesso à area Administrativa.</p>";
    $m .= "<p>Seguem os dados:<br/>";
    $m .= "Usuário: {$email} <br />";
    $m .= "Nova Senha: {$novaSenha} <br /></p>";
    $m .= "<p>Essa é uma mensagem automática. Por favor, não responda.</p>";
    $m .= "<b>&copy; 2013 - Marcus e Vinicius.</b><br />";
    $headers = "From:Marcus e Vinicius <*****@*****.**>\nContent-type: text/html; charset=iso-8859-1\r\n";
    if (mail($to, $subject, $m, $headers)) {
        echo "\n\t\t\t\t\t\t\t<script type='text/javascript'>\n\t\t\t\t\t\t\t\tfunction alerta() {\n\t\t\t\t\t\t\t\t\twindow.alert('Prezado usuario, verifique seu e-mail para recuperacao da senha.');\t\n\t\t\t\t\t\t\t\t\twindow.parent.location.reload();\n\t\t\t\t\t\t\t\t\twindow.parent.Shadowbox.close();\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t</script>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t<script> alerta(); </script>\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t";