Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fell Massy

Banco de dados não responde!

Recommended Posts

Olá pessoal.

Preciso de uma ajudinha,

criei um sistema de login e gostaria que a pessoa pudesse alterar a senha sem precisar esta logada.

Criei este código mais ele sempre retorna a mensagem (E-mail não existe Senha antiga incorreta).

 

Alguem pode me ajudar?

 

Segue o código:

 

 

<?php

 

include "conexao.php";

 

 

$email = $_POST['email']; // Email digitado

$antiga= $_POST['antiga']; // Senha Antiga digitada

$nova = $_POST['nova']; // Senha Nova digitada

$nova2 = $_POST['nova2']; // Confirmação da senha digitada

 

 

$procura = mysql_query("SELECT * FROM tabela de usuarios WHERE email = '$email'"); //Faz a procura no banco de dados

$encontrado=mysql_fetch_array($procura); // Imprime o resultado do banco de dados

 

$db_email = $encontrado['email']; //Renomeia a coluna email

$db_senha = $encontrado['senha']; //Renomeia a coluna senha

$db_nome = $encontrado['nome']; //Renomeia a coluna nome

 

$query="UPDATE usuarios_metlife SET senha='$senhaok' WHERE email = '$email' "; //Renomeia a ação de update

 

if ($nova==$nova2){$senhaok=$nova;}else {echo "Senhas novas não coicidem";}; //Verifica as 2 senha novas digitadas

 

if ($email==$db_email){}else{echo "E-mail não existe";}; //Verifica E-mail digitado com E-mail do banco de dados

 

if($senhaok==$db_senha){$qry;}else{echo "Senha antiga incorreta";}; //Verifica senha antiga digitada com senha do banco de dados

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo você que altera a sua senha ?

 

tu faz o seguinte você envia um id por get assim

 

<a href="alterarperfil.php&id=<? echo $id ?>">editar perfil</a>

 

na pagina alterarperfil.php você faz assim

 

 

<?

$id = $_GET['id'];

$email = ($_POST['email']);

$senha = ($_POST['senha']);

 

if($_POST['envia']) {

$query = "UPDATE usuarios SET email='$email',senha='$senha' WHERE id='$id'";

mysql_query($query) or die(mysql_error());

echo "<script>location.href='alterarperfil.php&id=$id&msg=sucess'</script>";}

?>

<?php

$id = $_GET['id'];

$resultado = mysql_query("SELECT*FROM usuarios WHERE id='$id'");

while($since = mysql_fetch_assoc($resultado)){

$email = $since['email'];

$senha = $since['senha'];

}

?>

<div class="content-box-header">

<h3>Alterar Perfil </h3>

<ul class="content-box-tabs">

<li><a href="#tab1" class="default-tab">Alterar Perfil : <?=$nomee ?> </a></li>

</ul>

<div class="clear"></div>

</div>

<div class="content-box-content">

<div class="tab-content default-tab" id="tab1">

<?php

$msg = $_GET['msg']; if($msg=="invalid"){echo "<div class='notification error png_bg'><a href='#' class='close'><img src='Imagens/cross_grey_small.png' alt='close' /></a><div>Preencha todos os Campos! !</div></div>";}

?>

<?php

$msg = $_GET['msg']; if($msg=="sucess"){echo "<div class='notification success png_bg'><a href='#' class='close'><img src='Imagens/cross_grey_small.png' alt='close' /></a><div>Perfil editado com sucesso!</div></div>";}

?>

<script>

function stripHTML() {

var re= /<\S[^><]*>/g;

for (i=0; i < arguments.length; i++) {

arguments.value=arguments.value.replace(re, "");

}

}

</script>

<form id="form1" name="envia" method="post" action="">

<fieldset>

<p>

<label>Login</label>

<input name="email" type="text" class="text-input small-input" id="small-input" value="<?=$email;?>" />

</p>

<p>

<label>Senha</label>

<input name="senha" type="password" class="text-input small-input" id="small-input" value="<?=$senha;?>" />

</p>

 

 

<p>

<label></label>

<input class="button" type="submit" value="Editar" name="envia" onClick="stripHTML(this.form.email,senha)" />

</p>

</fieldset>

<div class="clear"></div>

</form>

</div>

</div>

</center> tenta ai qualquer duvida poste pra gente tenta ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.