ok, mejor regenero una nueva y luego el user se la cambie si lo desea,
tengo este script
Código PHP:
<?php
//Conexion con la base de datos y el archivo que contiene la funcion email
require_once('config.php');
include('funcion.php');
//Recordar contrasena por emaill por Ronruby
//Si presionan el boton Enviar, ejecutamos el Script
if(isset($_POST['Enviar']))
{
//Validacion por parte del servidor
if($_POST['mail']!='' && valid_email($_POST['mail'])==TRUE)
{
//Hacemos la consulta en la base de datos
$query = "SELECT nick, email, contrasena FROM usuarios WHERE email = '".($_POST['mail'])."'";
$getEmail = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_assoc($getEmail);
//Componemos el mensaje
$headers = "From: [email protected] \r\n";
$headers .= "[email protected] \r\n";
$headers .= "X-Mailer: PHP/" . phpversion();
$subject = "Peticion de Contraseña desde EstrenosDirectos.com";
$message = "Querido " .$row['nick']. "\r\n";
$message .= "\r\n";
$message .= "La contraseña de tu cuenta en Nuesta Web es: \r\n";
$message .= $row['contrasena'];
if(mail($row['email'], $subject, $message, $headers))
{
//Solo establecemos esta variable si el envio fue exitoso
$exito = 'La contraseña fue enviada a su direccion de correo electronico';
}
else
{
$error = 'El envio ha fallado, porfavor contacte al administrador sobre este problema';
}
}
else
{
$error = 'Asegurese de que no ha dejado el campo vacio y que la direccion de correo electronica es una direccion de correo valida';
}
}
if(isset($exito))
{
echo $exito;
}
if(isset($error))
{
echo $error;
}
else
//Solo mostramos el formulario si tenemos un mensaje de error
{ ?>
<form id="form1" name="form1" method="post" action="<?=$_SERVER['PHP_SELF']?>">
<table width="300" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="45">Email:</td>
<td width="194"><input name="mail" type="text" id="mail" value="<?php if(isset($_POST['mail'])) { echo $_POST['mail']; } ?>" size="32" /></td>
</tr>
<tr>
<td> </td>
<td><input name="Enviar" type="submit" id="Enviar" value="Enviar" /></td>
</tr>
</table>
</form>
<?php } ?>
Pero me gustaria como hacerlo para que genere una contraseña aleatoria y la introduzca en la bd, como haria con algun algortimo u algo
saludos