[Script]Que me Falla?.

Iniciado por MonzterKuki., 30 Julio 2010, 15:23 PM

0 Miembros y 1 Visitante están viendo este tema.

MonzterKuki.

Pues bueno,como me puse a estudiar php,pues estoy Construyendome  una web,pero al insertarlo en la web me tiro un error.. :S

este es el script:

Código (php) [Seleccionar]
<php?
// Autor: acG~.
// Web:Http://acG-labs.net
// Contacto:Christiaan__7@hotmail.com
// Creamos la semilla para la función rand() function crear_semilla() {
list($usec, $sec) = explode(' ', microtime());
return (float) $sec + ((float) $usec * 100000);
}
srand(crear_semilla());
// Generamos la clave
$clave="";
$max_chars = round(rand(7,10));  // tendrá entre 7 y 10 caracteres
$chars = array();
for ($i="a"; $i<"z"; $i++) $chars[] = $i;  // creamos vector de letras
$chars[] = "z";
for ($i=0; $i<$max_chars; $i++) {
$letra = round(rand(0, 1));  // primero escogemos entre letra y número
if ($letra) // es letra
$clave .= $chars[round(rand(0, count($chars)-1))];
else // es numero
$clave .= round(rand(0, 9));
}
echo "<font face="arial" size="2">$Contraseña</font>";
?>


El Error:

Código (php) [Seleccionar]
<"z"; $i++) $chars[] = $i; // creamos vector de letras $chars[] = "z"; for ($i=0; $i<$max_chars; $i++) { $letra = round(rand(0, 1)); // primero escogemos entre letra y n�mero if ($letra) // es letra $clave .= $chars[round(rand(0, count($chars)-1))]; else // es numero $clave .= round(rand(0, 9)); } echo "$Contrase�a"; ?>

Vosotros me decís..  :-\ 

Saludos!  ;)
Es Mejor Ser querido que temido.

Shell Root

wtf!
Código (php) [Seleccionar]
<php?
Es...
Código (php) [Seleccionar]
<?php

No veo la declaración de la función crear_semilla()
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

Ari Slash

crear_semilla se le paso como comentario xD;

Código (php) [Seleccionar]
<?php
// Autor: acG~.
// Web:Http://acG-labs.net
// Contacto:Christiaan__7@hotmail.com
// Creamos la semilla para la función rand()
function crear_semilla() {
list(
$usec$sec) = explode(' 'microtime());
return (float) 
$sec + ((float) $usec 100000);
}
srand(crear_semilla());
// Generamos la clave
$clave="";
$max_chars round(rand(7,10));  // tendrá entre 7 y 10 caracteres
$chars = array();
for (
$i="a"$i<"z"$i++) $chars[] = $i;  // creamos vector de letras
$chars[] = "z";
for (
$i=0$i<$max_chars$i++) {
$letra round(rand(01));  // primero escogemos entre letra y número
if ($letra// es letra
$clave .= $chars[round(rand(0count($chars)-1))];
else 
// es numero
$clave .= round(rand(09));
}
echo 
"<font face="arial" size="2">$Contraseña</font>";
?>





Zazú

#3
Primero que nada que el ultimo echo esta mal..

Código (php) [Seleccionar]

<?php echo "<font face="arial" size="2">$Contraseña</font>"?>

Tendria que ser...
Código (php) [Seleccionar]

<?php echo "<font face='arial' size='2'>$Contraseña</font>"?>



Bua, en realidad tambien esta mal, en ningun lado vi la variable Contraseña, me imagino que sera clave ;)

Quedaria..
Código (php) [Seleccionar]
echo "<font face='arial' size='2'>".$clave."</font>";


Ahora lo miro bien y lo pruebo y te aviso.

Suerte  ;)

Zazú

Si, tenia razón  ;D

Lo acabo de probar y arreglar y genera claves cada ves que actualizas

Código (php) [Seleccionar]

<?php
function crear_semilla() {
list(
$usec$sec) = explode(' 'microtime());
return (float) 
$sec + ((float) $usec 100000);
}
srand(crear_semilla());
// Generamos la clave
$clave="";
$max_chars round(rand(7,10));  // tendrá entre 7 y 10 caracteres
$chars = array();
for (
$i="a"$i<"z"$i++) $chars[] = $i;  // creamos vector de letras
$chars[] = "z";
for (
$i=0$i<$max_chars$i++) {
$letra round(rand(01));  // primero escogemos entre letra y número
if ($letra// es letra
$clave .= $chars[round(rand(0count($chars)-1))];
else 
// es numero
$clave .= round(rand(09));
}
echo 
"<font face='arial' size='2'>".$clave."</font>";
?>


Suerte, cualquier cosa mandame un pm  :silbar: