Ir para conteúdo
Fórum Script Brasil

cotauberaba

Membros
  • Total de itens

    7
  • Registro em

  • Última visita

Tudo que cotauberaba postou

  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...