Foros del Web » Programando para Internet » PHP »

Ejecutar javascript desde php.

Estas en el tema de Ejecutar javascript desde php. en el foro de PHP en Foros del Web. Hola gente, tengo una consulta. Estoy en una web que cuando un usuario se registra, encripto la contraseña con JS, el metodo de SHA y ...
  #1 (permalink)  
Antiguo 22/06/2010, 08:30
 
Fecha de Ingreso: marzo-2009
Mensajes: 91
Antigüedad: 15 años, 1 mes
Puntos: 1
Ejecutar javascript desde php.

Hola gente, tengo una consulta.

Estoy en una web que cuando un usuario se registra, encripto la contraseña con JS, el metodo de SHA y la envio para almacenarla con php en la base de datos.

Ahora, yo tengo la sección de "¿Olvido la contraseña?", esta sección generaria una nueva contraseña para enviarsela al correo del usuario y la encriptaria para almacenarla en la BBDD.

El tema es, como puedo ejecutar el mismo codigo javascript para encriptar la contraseña desde php?.

Lo que se me ocurrio a mi es crear un archivo con este codigo.
Código HTML:
Ver original
  1. <script src="rootsh.js" type="text/javascript"></script>
  2. <script type="text/javascript">
  3. function hash(){
  4.         var date=hex_sha1(document.getElementById('pass').value);
  5.         document.getElementById('pass').value=date;
  6.         document.getElementById('formulario').submit();
  7. }
  8. </head>
  9. <body onLoad="hash()">
  10. <form id="formulario" action="procesar.php" method="POST">
  11.     <input type="password" name="pass" id="pass" value="<?echo ('$passw')?>">
  12. </form>
  13. </body>
  14. </html>
Faltan algunas lineas de codigo php, pero lo que quiero mostrar es lo que escribo en el codigo para ejecutar el javascript.

En simples palabras, este archivo yo le escribo con php y cuando la pagina se carga encripta la contraseña y se redirige al fichero procesar.php para almacenarla en la BBDD.

Existe alguna forma de realizar esto de una mejor manera?.

Estuve buscando pero no encontre mucho.

Gracias por su tiempo.

Saludos!.

Etiquetas: ejecutar, javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:16.