Ir para conteúdo
Fórum Script Brasil

cotauberaba

Membros
  • Total de itens

    7
  • Registro em

  • Última visita

Sobre cotauberaba

cotauberaba's Achievements

0

Reputação

  1. Seguindo está lógica, era para meu formulario de edição de produtos aparecer, com as informações requisitadas do produto indicado na url, method GET, mas quando chamo a página só aparecem frase e o link voltar, o que acontece? script: <?php include_once("sistemas/restrito_admin.php");?> <?php include_once("sistemas/validar_user.php");?> <?php include_once("header.php");?> <div id="local"> <div class="caminho">Onde estou: CotaUberaba &raquo; Painel de Controle &raquo; Editar produto </div><!--FECHA DIV CLASS CAMINHO--> <div class="welcome">Olá <?php echo $clienteNome; ?> | Hoje <?php echo date('d/m/Y H:i').'h';?> | <a href="deslogar.php">Deslogar</a> </div><!--FECHA DUV CLASS WELCOME--> </div><!--FECHA DIV ID LOCAL--> <div id="content"> <?php include_once("menu.php");?> <div id="content_conteudo"> <?php include_once("sistemas/carregando.php");?> <?php if(isset($_POST['up_valor'])){ $IdProduto = $_GET['editaproduto']; $UpTitulo = strip_tags(trim($_POST['up_titulo'])); $UpNome = strip_tags(trim($_POST['up_nome'])); $UpValor = strip_tags(trim($_POST['up_valor'])); $sql_upProduto = 'UPDATE cota_produto SET produtoTitulo = :produtoTitulo, produtoNome = :produtoNome, produtoValor = :produtoValor, WHERE produtoId = :produtoId'; try{ $query_upProduto = $conecta->prepare($sql_upProduto); $query_upProduto->bindValue(':produtoTitulo',$UpTitulo,PDO::PARAM_STR); $query_upProduto->bindValue(':produtoNome',$UpNome,PDO::PARAM_STR); $query_upProduto->bindValue(':produtoValor',$UpValor,PDO::PARAM_STR); $query_upProduto ->bindValue(':produtoId',$IdProduto,PDO::PARAM_STR); $query_atualizaPerfil->execute(); echo '<div class="ok">Cliente atualizado com sucesso!</div>'; }catch(PDOexception $error_upProduto){ echo 'Erro ao atualizar Perfil '.$error_upProduto->getMessage(); } } ?> <h1>Aqui você pode editar as informações do seu cliente!</h1> <?php $produtoEditaId = $_GET['produtoId']; $sql_pegaProduto = 'SELECT * FROM cota_produto WHERE produtoId = :produtoId'; try{ $query_pegaProduto = $conecta->prepare($sql_pegaProduto); $query_pegaProduto->bindValue(':produtoId',$produtoEditaId,PDO::PARAM_STR); $query_pegaProduto->execute(); $res_querypegaProduto = $query_pegaProduto->fetchAll(PDO::FETCH_ASSOC); }catch(PDOexception $error_pegaProduto){ echo 'Erro ao selecionar produto' .$error_pegaProduto->getMessage(); } foreach($res_querypegaProduto as $resProduto){ $produtoTitulo = $resProduto['produtoTitulo']; $produtoNome = $resProduto['produtoNome']; $produtoValor = $resProduto['produtoValor']; $produtoId = $resProduto['produtoId']; ?> <form name="perfil_produto" action="" enctype="multipart/form-data" method="post"> <label> <span>Sua Imagem:</span> <img src="../midias/<?php echo $thumb;?>" alt="<?php echo $produtoNome;?>" width="200" /> <input type="file" name="img[]" size="80" value="<?php echo $thumb;?>" /> </label> <label> <span>Título:</span> <input type="text" name="up_titulo" value="<?php echo $produtoTitulo;?>" /> </label> <label> <span>Nome:</span> <input type="text" name="up_nome" value="<?php echo $produtoNome;?>" /> </label> <label> <span>Valor:</span> <input type="text" name="up_valor" value="<?php echo $produtoValor;?>" /> </label> <?php } ?> </form> <a href="painel.php?exe=admin_produtos/ativos">Voltar</a> </div><!--FECHA DIV CONTENT CONTEUDO--> </div><!--FECHA DIV ID CONTENT--> <?php include_once("footer.php");?> </body> </html>
  2. Não entendo porque está printando na tela logo após o envio da solicitação de nova senha as seguintes mensagens em cima do formulário: contato@cotauberaba.com.br: 250 Ok cleitinho_cardoso@hotmail.com: 250 Ok script: <?php include_once("../Connections/config.php");?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>CotaUberaba | Painel de Administração</title> <link href="login_style.css" rel="stylesheet" type="text/css" /> </head> <body> <?php /** * Função para gerar senhas aleatórias * * @author Thiago Belem <contato@thiagobelem.net> * * @param integer $tamanho Tamanho da senha a ser gerada * @param boolean $maiusculas Se terá letras maiúsculas * @param boolean $numeros Se terá números * @param boolean $simbolos Se terá símbolos * * @return string A senha gerada */ function geraSenha($tamanho = 8, $maiusculas = true, $numeros = true, $simbolos = false) { $lmin = 'abcdefghijklmnopqrstuvwxyz'; $lmai = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; $num = '1234567890'; $simb = '!@#$%*-'; $retorno = ''; $caracteres = ''; $caracteres .= $lmin; if ($maiusculas) $caracteres .= $lmai; if ($numeros) $caracteres .= $num; if ($simbolos) $caracteres .= $simb; $len = strlen($caracteres); for ($n = 1; $n <= $tamanho; $n++) { $rand = mt_rand(1, $len); $retorno .= $caracteres[$rand-1]; } return $retorno; } ?> <div id="login"> <img src="images/logo.png" alt="" /> <form name="login_painel" action="" method="post"> <span class="envie">Para receber os dados de acesso, informe abaixo seu email de login</span> <label><span>E-mail: </span><input type="text" name="email" /></label> <p><a href="index.php">[ Voltar e logar ]</a></p> <input type="submit" name="logar" value="Recuperar" class="btn" /> </form> <?php if(isset($_POST['logar'])){ $email = $_POST['email']; $novaSenha = geraSenha(6, false, true); $insere = 'UPDATE cota_clientes SET senhas = :senhas WHERE email = :email'; try{ $query_Insere = $conecta->prepare($insere); $query_Insere->bindValue(':senhas',$novaSenha,PDO::PARAM_STR); $query_Insere->bindValue(':email',$email,PDO::PARAM_STR); $query_Insere->execute(); }catch(PDOexception $errorInsere){ echo 'Erro ao inserir nova senha '.$errorInsere; } ?> <?php $email = $_POST['email']; $sql= 'SELECT * FROM cota_clientes WHERE email = :email'; try{ $query = $conecta->prepare($sql); $query->bindValue(':email',$email,PDO::PARAM_STR); $query->execute(); $res = $query->fetchAll(PDO::FETCH_ASSOC); }catch(PDOexception $error_email){ echo 'Erro ao selecionar email '.$error_email->getMessage(); } foreach($res as $resEmail){ $nome = $resEmail['nome']; $email = $resEmail['email']; $senhas = $resEmail['senhas']; }//foreach $mail_data = date('d/m/Y H:i:s'); $destinatario = 'contato@cotauberaba.com.br'; $assuntoEmail = 'Reenvio de Senha - '.$nome; $headers = "From: $destinatario\n"; $headers .= "content-type: text/html; charset = \"utf-8\"/n/n"; $mensagemRecupera = " Reenvio de Dados<br /> <strong>O seguinte usuário, solicitou um reenvio de senha</strong> <strong>Usuário Nome:</strong> $nome<br /> <strong>Usuário E-mail:</strong> $email<br /> <strong>Nova senha:</strong> $senhas. <br /> <br /> Mensagem enviada em $mail_data. "; mail($destinatario,$assuntoEmail,$mensagemRecupera,$headers); $usuarioAssunto = 'Reenvio de Dados COTAUBERABA'; $mensagemUsuario = " Este é um e-mail enviado pelo sistema de recuperação de senhas do COTAUBERABA.<br /> <strong>E-mail de segurança, guarde este e-mail para futuras consultas!</strong><br /> Seus dados são: <br /><br /> <strong>Login:</strong> $email<br /> <strong>Nova senha:</strong> $senhas<br /><br /> Está é uma mensagem automática de nosso sistema, você não precisa responder a mesma! <br /> <br /> Mensagem enviada em $mail_data.<br /> Obrigado por fazer parte da família COTAUBERABA. "; mail($email,$usuarioAssunto,$mensagemUsuario,$headers); echo '<h3 style="font:14px; color=#F00">Foi enviado um e-mail com os dados de acesso para este usuário</h3>'; }//if ?> </div><!--FECHA DIV LOGIN--> </body> </html>
  3. Inseri um script que gera senhas aleatorias em meu banco em caso de reenvio; Só que as primeiras quando são inseridas por um input no cadastro, geram criptografia em seus campos no banco; Gostaria de saber se tem como gerar md5 atraves da sql, assim mesmo quando for reenviar uma nova senha a mesma iria para o banco criptografada. *a entrada do reenvio se dá apenas por um input do email a ser analisado e só aew e enviado uma nova pelo script gerador! Será que teria como eu criar um md5 dentro da sql do UPDATE, assim eu recuperaria a variavel senha antes de ser enviada ao banco e enviaria para o banco em md5 e ususario sem criptografia? Desde já agradeço!
  4. Ok, corrigodo e enviando e-mail's normalmente, mas quando envio aparece o email do usuario e remetente com especificações há frente: tipo cotauberaba@cotauberaba: 250 OK e igualemnte para o usuario, vow v se encontro a razão disto aki, um grd abraassss e mais uma vez muito obrigado. Que Deus lhe dê em dobro o que compartilha com os pessoas como eu que estás a aprender.
  5. GRande Romero, parece-me que você conseguiu mem mostrar o caminho das pedras depois d muito pesquisar por aew. Veja bem conforme o código abaixo, realizaei a conexão através da chamada do include, mas agora surge um erro no fetchAll: erro: Fatal error: Undefined class constant 'FECTH_ASSOC' in /home/cotauberaba/www/teste/admin/recover.php on line 25 script completo: <?php include_once("../Connections/config.php");?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>CotaUberaba | Painel de Administração</title> <link href="login_style.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="login"> <img src="images/logo.png" alt="" /> <?php if(isset($_POST['logar'])){ $email = $_POST['email']; $sql= 'SELECT * FROM cota_clientes WHERE email = :email'; try{ $query = $conecta->prepare($sql); $query->bindValue(':email',$email,PDO::PARAM_STR); $query->execute(); $res = $query->fetchAll(PDO::FECTH_ASSOC); }catch(PDOexception $error_email){ echo 'Erro ao selecionar email '.$error_email->getMessage(); } foreach($res as $resEmail){ $nome = $resEmail['nome']; $email = $resEmail['email']; $senhas = $resEmail['senhas']; $mail_data = date('Y/m/d H:i:s'); $destinatario = 'contato@cotauberaba.com.br'; $assuntoEmail = 'Novo cliente cadastrado '.$nome; $headers = "From: $destinatario\n"; $headers .= "content-type: text/html; charset = \"utf-8\"/n/n"; $mensagemRecupera = " REeenvio de Dados<br /> <strong>Usuário Nome:</strong> $nome<br /> <strong>Usuário E-mail:</strong> $email<br /> <strong>Usuário senha:</strong> $senhas. <br /> <br /> Mensagem enviada em $mail_data. "; mail($destinatario,$assuntoEmail,$mensagemRecupera,$headers); $susuarioAssunto = 'Reenvio de Dados COTAUBERABA'; $mensagemUsuario = " <strong>E-mail de segurança, guarde este e-mail para futuras consultas!</strong><br /> Seus dados são: <br /><br /> Login: $email<br /> Senha: $senhas<br /><br /> Está é uma mensagem automática de nosso sistema, você não precisa responder a mesma! <br /> <br /> Mensagem enviada em $mail_data. "; mail($email,$usuarioAssunto,$mensagemUsuario,$headers); }//if }//foreach ?> <form name="login_painel" action="" method="post"> <span class="envie">Para receber os dados de acesso, informe abaixo seu email de login</span> <label><span>E-mail: </span><input type="text" name="email" /></label> <p><a href="index.php">[ Voltar e logar ]</a></p> <input type="submit" name="logar" value="Recuperar" class="btn" /> </form> </div><!--FECHA DIV LOGIN--> </body> </html>
  6. Caro Romero, obrigado pela atenção!!! Mas já crio todo o procedimento em meu arquivo config.php script: <?php define('HOST','mysql103.prv.f1.k8.com.br'); define('DB','cotauberaba'); define('USER','cotauberaba'); define('PASS','senhascota'); $conexao = 'mysql:host='.HOST.'; dbname='.DB; try{ $conecta = new PDO($conexao,USER,PASS); $conecta->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); }catch(PDOexception $error_conecta){ echo 'Erro ao Conectar, favor informe no email contato@cotauberaba.com.br'; } ?>
  7. Olá, moçada. Sou novo aqui no forúm, e queria tirar uma dúvida com vocês? Criei um script em PDO, para recuperar dados de um banco, sendo que a lógica e analisar o e-mail digitado em um formulário, e ir até o banco e pegar dados relacionados a esse e-mail como senha e enviá-los para o mesmo e-mail digitado? Ou seja, recuperar senha através de um formulário esqueci minha senha! segue o script abaixo para analisarem o que acontece, o erro que gera e o seguinte: Fatal error: Call to a member function prepare() on a non-object in /home/cotauberaba/www/teste/admin/recover.php on line 20 script: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>CotaUberaba | Painel de Administração</title> <link href="login_style.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="login"> <img src="images/logo.png" alt="" /> <?php if(isset($_POST['logar'])){ $email = $_POST['email']; $sql = 'SELECT email cota_clientes WHERE email = :email'; try{ $query = $conecta->prepare($sql); $query->bindValue('email',$email,PDO::PARAM_STR); $query->execute(); $res = $query->fetchAll(PDO::FECTH_ASSOC); }catch(PDOexception $error_email){ echo 'Erro ao selecionar email '.$error_email->getMessage(); } foreach($res as $resEmail){ $nome = $resEmail['nome']; $email = $resEmail['email']; $senhas = $resEmail['senhas']; $mail_data = date('Y/m/d H:i:s'); $destinatario = 'contato@cotauberaba.com.br'; $assuntoEmail = 'Novo cliente cadastrado '.$nome; $headers = "From: $destinatario\n"; $headers .= "content-type: text/html; charset = \"utf-8\"/n/n"; $mensagemRecupera = " REeenvio de Dados<br /> <strong>Usuário Nome:</strong> $nome<br /> <strong>Usuário E-mail:</strong> $email<br /> <strong>Usuário senha:</strong> $senhas. <br /> <br /> Mensagem enviada em $mail_data. "; mail($destinatario,$assuntoEmail,$mensagemRecupera,$headers); $susuarioAssunto = 'Reenvio de Dados COTAUBERABA'; $mensagemUsuario = " <strong>E-mail de segurança, guarde este e-mail para futuras consultas!</strong><br /> Seus dados são: <br /><br /> Login: $email<br /> Senha: $senhas<br /><br /> Está é uma mensagem automática de nosso sistema, você não precisa responder a mesma! <br /> <br /> Mensagem enviada em $mail_data. "; mail($email,$usuarioAssunto,$mensagemUsuario,$headers); }//if }//foreach ?> <form name="login_painel" action="" method="post"> <span class="envie">Para receber os dados de acesso, informe abaixo seu email de login</span> <label><span>E-mail: </span><input type="text" name="email" /></label> <p><a href="index.php">[ Voltar e logar ]</a></p> <input type="submit" name="logar" value="Recuperar" class="btn" /> </form> </div><!--FECHA DIV LOGIN--> </body> </html>
×
×
  • Criar Novo...