Estoy haciendo una página para ingresar los datos de un usuario con contraseña, y utilizo sha1 para poder encriptar el password y lo hace correctamente y lo ingresa en una base de datos.
Este es mi código para insertar los datos a la DB:
Código PHP:
Ver original
<?php require_once('funciones.php'); conectar('localhost', 'root', '', 'almacenaje'); $ip = $_SERVER['REMOTE_ADDR']; { echo 'El usuario '.$user.' ya existe.'; } else { $meter = @mysql_query('INSERT INTO datos (user, pass, mail, ip) values ("'.mysql_real_escape_string($user).'", "'.mysql_real_escape_string($pass).'", "'.mysql_real_escape_string($mail).'", "'.$ip.'")'); if($meter) { echo 'Usuario registrado con exito'; } else { echo 'Hubo un error en el registro'; } } ?>
Y este es mi código para poder mostrar los datos y poder modificar y/o eliminar:
Código PHP:
Ver original
<?php /*$con = mysql_connect("localhost", "root", ""); if (! $con){die ("ERROR EN LA CONEXION CON MYSQL: ".mysql_error());}*/ /*$base = mysql_select_db ("almacenaje", $con); if(! $base){die ("ERROR AL CONECTAR CON LA BASE DE DATOS: ".mysql_error());}*/ /********************************************/ /* Luego vamos a obtener todos los datos que esten contenidos en la tabla con una consulta */ $sql = "SELECT * FROM datos"; /*ahora creamos la tabla en html para mostrar los resultados agregandole un par de botones de radio */ echo "<html> <h1>MODIFICAR Y/O ELIMINAR</h1> <body> <form name='ejecuta' method='post' action='ejecuta.php'> <table> <tr><td>Id</td><td>Nombre</td><td>Password</td><td>Correo Electronico</td><td>Modificar</td><td>Eliminar</td></tr>"; $i = 0 ; //iniciamos nuestro cont en cero /*el siguiente bucle nos permite obtener la informacion obtenida de la ejecución de la sentencia de sql */ echo "<tr><td><input type='hidden' name='iduser[$i]' value='".$row[0]."' />".$row[0]."</td> <td><input type='text' name='user[$i]' value='".$row[1]."' /></td> <td><input type='text' name='pass[$i]' value='".$row[2]."'/></td> <td><input type='mail' name='mail[$i]' value='".$row[3]."'/></td> <td><input type='radio' name='seleccion[$i]' value='modifica".$row[0]."'></td><!-- Esta línea es para saber si se modifica --> <td><input type='radio' name='seleccion[$i]' value='elimina".$row[0]."'></td><!-- Esta línea es para saber si se elimina --> </tr>";$i++; } echo "</table><input type='submit' value='Enviar'></form></body></html>"; ?>
Mi duda es que si hay algún método para poder llamar al sha1 ('pass') y poder ingresarlo en un campo de texto pero con la contraseña desencriptada para poder cambiarla o mostrarla.
Espero me puedan ayudar en esta consulta y les agradezco de antemano.