Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 291

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

29-02-2012 14:48

Ajuda urgente!
presiso de que o usuario cadastre somente seu email para receber uma senha para ter ascesso a uma galeria de imagens,e dentro dessa galeria terá um formulário de envio da foto para um amigo ou quem ele quizer, a que aparece em tamanho normal sem ser a Thumbnail é a que será enviada para o email preenchido.
grato.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17586
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

29-02-2012 16:20

Não tem nada pronto aqui no fórum para isso. Se precisar personalizado me contata por msn. Se for fazer fala o que já tem ai.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 291

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

01-03-2012 11:04


//gerador de senha 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 = geraSenha(); //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: Mude para seu nome, empresa etc..."; //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 !"; //envia a senha para o email com a função mail $envia = mail($para,"Recuperação de senha",$mensagem,$headers); if($envia){ $senha = md5($senha); $query_senha = mysql_query("UPDATE cadastro SET senha = '$senha' WHERE email = '$email'"); }

Como gerar essa senha apartir de apenas 1 imput de email e gravar essa senha gerada no banco de dados?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17586
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

01-03-2012 11:25

Se o valor usado será $email, você tem que criar uma página com o input name email, enviar pelo post para o documento que tem esse código ai.

Ai você pega e troca

$para = $email;

por

$para = $_POST['email'];

Coloca também seu arquivo de conexão no topo do código onde tem o INSERT.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 291

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

01-03-2012 12:06

presiso também gravar o e-mail e a senha no BD, para depois o usuario logar e visualizar uma galaria de fotos restrita
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17586
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

01-03-2012 12:14

Se é para gravar os dados, você precisa disso

$query_senha = mysql_query("INSERT INTO cadastro (email, senha) VALUES('$email', '$senha')");

Ai depois você vai ter que ter um formulário de login, para que a pessoa entre com os dados para verificar se consta os dados entrados no bd.

Se quiser um script para você adaptar com login e senha use esse

Sistema-de-cadastro-simples-em-MySQL_33_503.html
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 291

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

01-03-2012 12:45

não esta gravando no banco e está dando o seguinte erro:

USE A TAG CODE PARA SCRIPTS

Undefined variable: email in C:\wamp\www\galeria_ajax\testes\Untitled-3.php on line 28 Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\galeria_ajax\testes\Untitled-3.php on line 52

pode me ajudar a resolver isso?

segue o código:

<?php require_once('../Connections/galeriafotos.php'); ?> <?php //gerador de senha 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 = geraSenha(); //Corpo do email $query_senha = mysql_query("INSERT INTO cadastro (email, senha) VALUES('$email', '$senha')"); //inicializa 2 variaveis para que php.ini nao retorne erros //destinatario $para = $_POST['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: Mude para seu nome, empresa etc..."; //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 !"; //envia a senha para o email com a função mail $envia = mail($para,"Recuperação de senha",$mensagem,$headers); if($envia){ $senha = md5($senha); $query_senha = mysql_query("UPDATE cadastro SET senha = '$senha' WHERE email = '$email'"); } ?>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17586
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

01-03-2012 12:48

Acho que um dos erros está aqui

$query_senha = mysql_query("INSERT INTO cadastro (email, senha) VALUES('$email', '$senha')");

Não definiu que vem pelo post

$query_senha = mysql_query("INSERT INTO cadastro (email, senha) VALUES('"._POST['email']."', '$senha')");

O outro erro é que você deve estar rodando o script em seu computador, que não tem a função mail. Tem que testar em um servidor online para enviar o email.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 291

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

01-03-2012 15:59

coloquei no server mas...,está dando erro.

PHP Warning: mail() [<a href='function.mail'>function.mail</a>]: SMTP server response: 501 5.1.7 Bad sender address syntax in E:\home\lapela\web\lapela_fotos\testes\Untitled-3.php on line 52
0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 291

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

01-03-2012 16:15

não está gravando no banco e nem gerando a senha
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17586
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

01-03-2012 16:44

Você criou o banco de dados certinho e conectou ao banco antes de enviar?

$envia = mail($para,"Recuperação de senha",$mensagem,$headers);

Parece que o $para não está sendo execultado.

Tenta

$envia = mail("$para","Recuperação de senha",$mensagem,$headers);

Tem uma parte ai no email que você tem que alterar, ali no header

$headers .= "From: Mude para seu nome, empresa etc...";

Se quiser manda um zip com seu formulário e o arquivo que envia que dou uma olhada.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 291

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

01-03-2012 17:05

ok, vou te mandar os arquivos,fica mais fácil a ajuda
me forneça um e-mail de contato.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17586
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

01-03-2012 17:10

codigosnaweb [@] hotmail [.] com
0
A melhor hospedagem para o seu site HostGator!
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17586
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

01-03-2012 17:31

Assim que der dou uma olhada.
0
A melhor hospedagem para o seu site HostGator!
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17586
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

01-03-2012 20:43

To vendo aqui no Untitled-3.php, você não colocou a parte do INSERT.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 291

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

02-03-2012 08:51

por gentileza onde coloco essa srting?por que no topo do codigo ja está chamando a pagina de conecção.
grato.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17586
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

02-03-2012 10:30

Você postou um script nesse post mesmo com o INSERT. Basta colocar no local onde a senha já foi gerada. Portanto antes de colocar o INSERT. Faça alguns textos dando echo para ver se as variáveis a serem inseridas estão sendo escritas.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 291

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

02-03-2012 11:42

Desculpe pelo fato de ser leigo!
mas a senha é gerada automaticamente e tem que gravar no banco junto com o e-mail digitado, o que eu não entendi como faço esse INSERT e onde coloco ele.?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17586
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

02-03-2012 17:36

Faz o seguinte, testa o código que eu postei, só para você entender a estrutura. Ai vai ficar mais fácil.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 291

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

08-03-2012 11:46

testei o codigo que vc postou mas deu um erro linha em negrito abaixo, pode me ajudar?
segue o codigo:

<?php require_once('../Connections/lapela.php'); ?>
<?php
//gerador de senha 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 = geraSenha();


//Corpo do email

//inicializa 2 variaveis para que php.ini nao retorne erros

//destinatario
$para = $_POST['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: Mude para seu nome, empresa etc...";


//corpo do email
$mensagem = "Olá";
$mensagem .= ".<br \><br \>Você está recebendo este email porque solicitou ums senha para acessar a galeria de fotos.";
$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 acesse a galeria!";
$mensagem .= "<br \><br \><br \><br \>Esta é uma mensagem automática, não responda !";

//envia a senha para o email com a função mail
$envia = mail($para,"Solicitação de senha",$mensagem,$headers);

if($envia){
$senha = md5($senha);


}
?>
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17586
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

08-03-2012 12:16

Testou localmente? Mostra o erro.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 291

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

08-03-2012 12:21

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17586
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

08-03-2012 12:40

Você tem que colocar o email do enviador na linha abaixo

$headers .= "From: Mude para seu nome, empresa etc...";
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 291

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

08-03-2012 13:42

infelismente o erro persiste
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17586
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Gerar Login Gerar Senha Aleatória No Php Gravar No Mysql

08-03-2012 14:11

A linha do erro é essa mesmo que destaquei? Como ficou essa linha ai?
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado