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: 290

Script - Recuperação de Senha

09-03-2012 12:26

Segue o script que está dando erro na linha que está em negrito.
Alguém sabe uma solução?

<?


if($_POST == true)
{
$email = $_POST['email'];
$select = mysql_query("SELECT senha,email FROM usuarios WHERE senha='$senha' AND email='$email'") or die ("Ocorreu um erro, por favor contate o ADM");
$i = mysql_num_rows( $select );

$query = mysql_query("SELECT texto_email, texto_email2, email_envio, confirmar FROM glr_cadastro_email") or die ("Ocorreu um erro, por favor contate o adm");
$slc = mysql_num_rows( $query );


if($nome == "" || $email == "")
{
echo"<script language=javascript>alert('Você precisa digitar todos os dados.')</script>";
//echo"<p align=center>location.href='java script:history.back()'</p>";
echo "<br><a href='java script:history.back(-1)'>volta</a></center>";
}

elseif(strlen($email)<8 || substr_count($email, "@")!=1 || substr_count($email, ".")==0)
{
echo"<script language=javascript>alert('E-mail inválido!')</script>";
//echo"<p align=center>location.href='java script:history.back()'</p>";
echo "<br><a href='java script:history.back(-1)'>volta</a></center>";

}

else
{

# quem recebe
$recipient = "$email <$email>";


# assunto do e-mail
$subject = "Senha de acesso casamentonocampo.net";

#códigos do texto
$cod = md5($email);
$link = "<a href='http://casamentonocampo.net/validar.php ... ail."&cod=" .$cod."'>http://casamentonocampo.net/validar.php?email=".$email." &cod=".$cod."</a>";
$texto_email = str_replace("[codigo]", ''.$link.'', $slc['texto_email2']);
$texto_email = str_replace("[nome]", ''.$nome.'', $slc['texto_email2']);
$texto_email = str_replace("[email]", ''.$email.'', $slc['texto_email2']);

#corpo da mensagem
$msg = $texto_email;

#quem envia
$headers .= "From: casamentonocampo.net <.$email_envio.>\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1\n";

# envia e-mails
mail($recipient, $subject, $msg, $headers);

}

/*# quem recebe
$recipient2 = "".$slc['email_envio']." <".$slc['email_envio'].">";

# assunto do e-mail
$subject2 = "Cadastro casamentonocampo.net";

#corpo da mensagem
$msg2 = "Pedido de Senha,<br><br>";
$msg2 .= "Houve um pedido de Lembrar Senha por $nome[$email].";

#quem envia
$headers2 .= "From: Casamentonocampo.net <$email_envio>\n";
$headers2 .= "Content-Type: text/html; charset=iso-8859-1\n";

# envia e-mails
mail($recipient2, $subject2, $msg2, $headers2);*/
}
?>
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Script - Recuperação de Senha

09-03-2012 14:09

Qual o erro mostrado?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 290

Script - Recuperação de Senha

09-03-2012 14:44

está em negrito no código
faça o teste no formulário:
http://www.lapela.com.br/lapela_fotos/t ... _senha.php
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Script - Recuperação de Senha

09-03-2012 15:44

Testei aqui e não deu esse erro ai. Seria

== igual
ou
!= diferente

Nesse caso ai

substr_count($email, "@")

Se o arroba for encontrado, retorna 1, ou seja, se for diferente de 1, retorna o erro.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

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