man no te funca por que estas utilizando una logica no correcta ejemplo
Código PHP:
Ver originalif ($txtcontrao=="txtcontrao"){
$eli = "delete contra from usuario where contra = '$txtcontrao'";
estas eliminando el registro de la bd , pero que registro?? le dices contra ='$txtcontrao'";
Código PHP:
Ver originalpodrias hacer esto
if ($txtcontrao !="txtcontrao"){
echo "contraseñas no coinciden ";
}
segundo punto tu operatoria nunca va a poder modificar ya que le estas ordenando lo siguiente .
Código PHP:
Ver original $insert="insert into usuario(contra) values ('$txtcontra1')";
si llegaras a cumplir la condicion siempre vas a generar un nuevo registro pero ojo que solo se llenara el campo contraseña y los demas quedarian en blanco . lo que deberias hacer es actualizar el registro por medio del id vale decir
Código PHP:
Ver original"UPDATE usuarios SET contraseña='$txtcontrao' WHERE id ='$ide' "
espero haber podido ayudar , pero con esto te deberias acercar mas a lo que necesitas