Comunidad de diseño web y desarrollo en internet online

Función en botón...

Citar            
MensajeEscrito el 08 May 2007 12:36 pm
Saludos...

Inicio este post para explicar desde cero mi problema, esperando que me podáis ayudar a resolverlo:

Tengo un script en PHP que funciona sin problemas:

<?php
$password = "BCDFGHJKLMNPQRSTVWXYZ!";
$voc1 = "BCDFGHJKLMNPQRSTVWXYZ!";
$voc2 = "aeiou";
$voc3 = "bcdfghjklmnpqrstvwxyz";
$voc4 = "AEIOU";
$num1 ="1234567890";
$num2 ="0987654321";
$num3 ="7358421096";
$num4 ="3975416802";
for ($x=0; $x < 8; $x++) {
$con[$x] = substr($con, mt_rand(0, strlen($con)-1), 1);
$voc1[$x] = substr($voc1, mt_rand(0, strlen($voc1)-1), 1);
$voc2[$x] = substr($voc2, mt_rand(0, strlen($voc2)-1), 1);
$voc3[$x] = substr($voc3, mt_rand(0, strlen($voc3)-1), 1);
$voc4[$x] = substr($voc4, mt_rand(0, strlen($voc4)-1), 1);
$num1[$x] = substr($num1, mt_rand(0, strlen($num1)-1), 1);
$num2[$x] = substr($num2, mt_rand(0, strlen($num2)-1), 1);
$num3[$x] = substr($num3, mt_rand(0, strlen($num3)-1), 1);
$num4[$x] = substr($num4, mt_rand(0, strlen($num4)-1), 1);
}
$pass = $con[0] . $num1[0] .$voc1[0] . $num2[0] . $num3[0] . $voc2[0] . $voc4[0] . $num4[0] . $voc3[0];
echo $pass;
?>


La idea es que genere una combinación aleatoria de números y letras. Si lo dejo tal cual en mi servidor, cada vez que accedo me genera uno diferente y va de maravilla.

Ahora bien, lo que yo necesito es meter este script en un botón que tengo en un formulario. Es decir, que cada vez que se orpima dicho botón se genere esa combinación en un campo predeterminado que reciba la acción. Cómo puedo hacerlo?

Gracias por vuestra ayuda.

Por andrewp

54 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 08 May 2007 01:35 pm
Hazlo con javascript, por lo que te tocaría pasar ese código a javascript.

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 08 May 2007 01:48 pm
Y cómo puedo pasarlo a Java Script ???? Soy un poco nulo en Javascript. Además se trata de un formulario en HTML que pasa las variables a PHP y finalmente a MySQL.

Existe una manera de agregar dicha función al abrirse la página pero en un campo específico?

Gracias por vuestra ayuda.

Por andrewp

54 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 08 May 2007 02:17 pm
Por contra...

Hay alguna posibilidad de cambiar el parámetro

echo $pass;


por una función que agregue directamente a un campo del formulario y que no lo imprima en pantalla?

Por andrewp

54 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 08 May 2007 03:58 pm
Ok solucionado...

He incluído en el valor del botón la función php:
<?php source ?>

Saludos...

Por andrewp

54 de clabLevel



Genero:Masculino  

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.