Código PHP:
<?php
if ($_POST['login'] == "" or $_POST['email'] == ""){ // Comprobamos que las casillas de texto no tengan valor.
echo 'Te faltaron rellenar campos.';
echo "<meta http-equiv='Refresh' content='2;url=forgotpass'>"; // Si estan vacias los redireccionamos a recordar.html
}else{
include ('config3.php'); // Incluimos la conexion de la base de datos
$login = $_POST['login']; // Obtenemos el valor de la casilla user
$email = $_POST['email']; // Obtenemos el valor de la casilla nick
$usuarios = mysql_query("SELECT * FROM account WHERE login='$login' and email='$email' "); // Checamos que los datos existan
if($user_ok = mysql_fetch_array($usuarios)){
$aleatoria = array(1 => 'a83je05', 2 => 'ko2389s', 3 => 'kimsufi231', 4 => 'sdji2321', 5 => '2sdrft4', 6 => 'asdji32', 7 => '23yasji', 8 => 'kiw2m2323', 9 => 'n3o23n23', 10 => 'g0fdsdsds'); // Ponemos frases cualquiera en el array de aleatoria
$pass = rand(1,10); // Generamos un numero al azar del 1 al 10
$pass_new = password($aleatoria[$pass]); // Encriptamos pass en sha1
$SQL = "UPDATE account SET password='".$pass_new."' WHERE id='".$user_ok['id']."'";
mysql_query($SQL);
$new_pass = '
Metin2 Arkangel - Recordar contraseña.
Tu usuario es: '.$user_ok['login'].'
Su nueva contraseña es: '.$aleatoria[$pass].'
----------------------
Metin2 Arkangel ~ Administradores.';
$asunto = "Metin2 Arkangel ~ Nueva contraseña"; // Asunto del correo
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
$headers .= "From: Habbom <[email protected]>\n";// Correo del remitente
$headers .= "To: ".$user_ok['login']." <".$user_ok['email'].">\n"; // Correo del destinatario
$headers .= "Reply-To: [email protected]\n"; // A quien responder
mail($user_ok['email'],$asunto,$new_pass,$headers); // Enviamos correo
echo 'Se ha enviado tu nueva contraseña a tu direccion de registro.'; // Si el correo se envio correctamente
echo "<meta http-equiv='Refresh' content='2;url=index'>";
}else{ // Si los datos no existen
echo 'Datos no encontrados.';
echo "<meta http-equiv='Refresh' content='2;url=forgotpass'>";
}
}
?>
yo creo que el error esta en esta linea pero no me aclaro
Código PHP:
$SQL = "$pass_new = password($aleatoria[$pass]);
![:-P](http://static.forosdelweb.com/fdwtheme/images/smilies/tongue.png)