Com sites que oferecem participação do usuário , cada usuário deve ter a capacidade de alterar sua senha. Supondo que o usuário já logado em sua conta , você pode dar-lhe a opção de alterar sua senha com um simples formulário. Você terá que criar uma página de " alteração de senha ", que publica as informações que o usuário envia para sua página PHP. Este formulário deve conter " nova senha " e " reentrar senha " campos de texto , bem como um botão de envio . Instruções
1
Ligue para o seu banco de dados. Digite " $ dbcon = mysql_connect ( servidor, user_name , password ) ", substituindo os parâmetros com as informações de login para o seu banco de dados específico .
2
Crie duas variáveis de senha . Digite " $ password1 = $ _POST [" password1 "] ; " e "$ password2 = $ _POST [" password2 " ]," em linhas separadas. Estas variáveis irão coletar as informações nas caixas de texto de senha do formulário em sua página anterior.
3
Fuja dos caracteres especiais que podem existir em uma nova senha do usuário usando a função mysql_real_escape_string . Digite " $ password1 = mysql_real_escape_string ( $ password1 ); " e "$ password2 = mysql_real_escape_string ( $ password2 )," em linhas separadas. Esta função irá preceder barras invertidas para caracteres especiais, como aspas , tornando-o seguro para enviar em uma consulta MySQL sem o risco de gerar um erro de banco de dados.
4
Verifique para garantir que os dois user- senhas apresentadas não diferem . Digite " if ($ password1 < > $ password2 ) { echo" As senhas não são iguais. ";} " E que o usuário tente novamente. Você deve garantir que o usuário tenha apresentado a mesma senha duas vezes para proteger contra erros do usuário .
5
Enviar a nova senha para o seu banco de dados. Digite " if ( mysql_query ( senha ATUALIZAÇÃO table_name SET = '$ password1 ' WHERE username = ' $ session [userid ]' ")) { echo " Seu mudaram com sucesso a sua senha. "; "Desde que o usuário conectado para sua conta antes , o navegador terá passado a " . ID de usuário "
6
Feche sua conexão com o banco de dados Digite ". mysql_close ( $ dbcon )," na linha final do seu script PHP
< . br>