• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

abstracto

Alteração do login e password

4 mensagens neste tópico

Tou a tentar fazer um código k altere o login e a password mas não me tá a dar se algúm me poder ajudar...

<html>

<head>

<title></title>

</head>

<body>

<tr>

<td>

Perfil

</td>

</tr>

<tr>

<td>

<fieldset style="width: 151px; height: 91px; padding: 2">

  <legend>

<font color="#F49500" size="1" face="MS Sans Serif, sans-serif, Verdana">Alterar Login

</legend>

<table width="40%" border="0" align="left">

 

  <tr>

<td>Novo Login</td>

  </tr>

  <tr>

<td><input type="text" name="novousername" size="20"></p></td>

  </tr>

  <tr>

<td><input type="submit" value="Submeter" name="b1"></td>

  </tr>

  </tr>

  </table>

  </font>

    </fieldset>

</td>

    <td>

    <fieldset style="width: 151px; height: 91px; padding: 2">

      <legend>

    <font color="#F49500" size="1" face="MS Sans Serif, sans-serif, Verdana">Alterar Password

    </legend>

    <table width="40%" border="0" align="left">

     

      <tr>

    <td>Nova Password</td>

      </tr>

   

      <tr>

    <td><input type="password" name="novapassword" size="20"></p></td>

    </tr>

   

      <tr>

    <td><input type="submit" value="Submeter" name="b2"></td>

    </tr>

   

    </table>

    </td>

</tr>

</table>

</font>

    </fieldset>

</body>

</html>

<?php

$host= "localhost";

$user= "root";

$pass="";

$db="agenda";

//Abrir Conecção

$conn=mysql_connect($host,$user,$pass) or die ("Não conseguiu conectar-se!");

//Seleccionar a base de dados

mysql_select_db($db) or die ("Não conseguiu seleccionar a base de dados!");

if(isset($_POST['b1']))

{

$query="UPDATE utilizadores SET login = '".$_POST['novousername']."' where login = '".$_SESSION['username']."' ";

$result=mysql_query($query) or die ("Erro na query: $query. " . mysql_error()); 

  echo 'Utilizador alterado';

}

if(isset($_POST['b2']))

{

$query="UPDATE utilizadores SET password = '".$_POST['novapassword']."' where password = '".$_SESSION['username' ]."' ";

  $result=mysql_query($query) or die ("Erro na query: $query. " . mysql_error()); 

  echo 'Utilizador alterado';

}

//Fechar conecção

mysql_close($conn);

?>

Obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

$query="UPDATE utilizadores SET password = '".$_POST['novapassword']."' where password = '".$_SESSION['username'      ]."' ";

não será

$query="UPDATE utilizadores SET password = '".$_POST['novapassword']."' where login = '".$_SESSION['username'      ]."' ";

e olha que usar directamente os $_POST e $_GET abre buracos de segurança grandes

também guardar a password sem estar encriptada não é boa ideia

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

n dá Sven ñ tens aí um código k faça isto

ando aki às voltas ñ consigo

ñ tou a ver

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

dá uma olhada na secção de php o que por ali não faltam são scripts de login!!

sem dizeres o erro não te posso ajudar mais

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora