Foros del Web » Programando para Internet » PHP »

Función en botón...

Estas en el tema de Función en botón... en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 08/05/2007, 06:22
Avatar de andrewp  
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 20 años, 7 meses
Puntos: 5
Función en botón...

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:

Cita:
<?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.
__________________
Andrew :P
  #2 (permalink)  
Antiguo 08/05/2007, 08:16
Avatar de andrewp  
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 20 años, 7 meses
Puntos: 5
Re: Función en botón...

Pensando, pensando... Cómo puedo, pues, reemplazar la función

Cita:
echo $pass;
por una función que agregue directamente ese valor generado a un campo del formulario?
__________________
Andrew :P
  #3 (permalink)  
Antiguo 08/05/2007, 09:59
Avatar de andrewp  
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 20 años, 7 meses
Puntos: 5
Solucionado!....

Ya lo he solucionado...

En el valor del botón he incluído la fuente:

value="<?php fuente ?>"

...Y va que chuta de maravilla!...

Saludos.
__________________
Andrew :P
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 18:44.