<? 
/******* CONFIGURACION TEXTOS CORREO ********/

	// subject de los 2 correos que llegan :
    $subject="www.elcol-legi.org - NOVA CLAU D'ACCÉS"; 

	// email que sale como enviador :
	$from_mail="elcol-legi@elcol-legi.org";

	// texto mail 1 :
	$texto1="S'ha solicitat una nova clau d'accés per a la web del Col·legi de Mediadors d'Assegurançes de Barcelona. Si vosté no ha fet aquesta sol·licitut, simplement ignori aquest correu. Per a confirmar la creació de la nova clau d'accés, faci click al següent enllaç :";

	// texto resultado envio mail 1 :
	$texto2="Revisi el seu correu electrònic, se li ha enviat un email de confirmació per a assignar-li una nova clau d'accés.";
	
	// texto mail 2 :
	$texto3="La seva nova clau d'accés per a la web del Col·legi de Mediadors d'Assegurançes de Barcelona és la següent :";

	// texto resultado envio mail 2 :
	$texto4="La seva nova clau d'accés per a la web del Col·legi de Mediadors d'Assegurançes de Barcelona s'ha enviat a la seva adreça electrònica";

	// texto de la pagina al entrar :
	$texto_default = 'Si ha oblidat la seva clau d&#39;accés <u><a href="inicio.php?page=passperduda&s=1">faci click aqui per a que se li assigni una nova clau</a></u>. La nova clau li arribarà al seu compte de correu electrònic prèvia confirmació.';

	// texto si ha ocurrido un error al enviar un correo :
	$texto_error = "Hi ha hagut un error en l'enviament del correu. Si us plau, intenti-ho de nou més tard.";

	// numero de caracteres del nuevo password :
	$tamany_password = 10; 

/********************************************/

//print_r($_SESSION["password_olvidado_datos"]);

function mymail ($destino,$message) {
  global $subject, $from_mail;
  $cabeceras ="MIME-Version: 1.0\r\n";
  $cabeceras.="Content-type: text/plain; charset=iso-8859-1\r\n";
  $cabeceras.="From: ".$from_mail."\r\n";
  $myenvio = false;
  //echo $destino.$subject.$message.$cabeceras;
  $myenvio = mail(trim($destino),trim($subject),$message,$cabeceras);
  return $myenvio;
}

global $link;
$result = "";
if (getParam("s")=="1" && count($_SESSION["password_olvidado_datos"])>0 && trim($_SESSION["password_olvidado_datos"]["login"])!="" && trim($_SESSION["password_olvidado_datos"]["email"])!="") 
{
	$datos = $_SESSION["password_olvidado_datos"];
	
	$mail = "\n\n\n".$texto1."\n\n\nhttp://".$_SERVER['HTTP_HOST']."/web/inicio.php?page=passperduda&c=".md5($datos["mail"])."&d=".md5($datos["login"]);

//echo $mail.$datos["email"];
	if (mymail($datos["email"],$mail)) $result = $texto2;
	else $result = $texto_error;
	
	if (isset($_SESSION["nocambies"])) unset($_SESSION["nocambies"]);

} elseif (getParam("c")!="" && getParam("d")!="" && (!isset($_SESSION["nocambies"]))) {

	    $res=mysql_query("select * from users",$link);
    	while($row=mysql_fetch_assoc($res)) 
    	{
			if ((trim($row["email"])!="") && (md5($row["mail"]) == getParam("c")) && (md5($row["login"]) == getParam("d"))) 
			{
				$pattern = "1234567890abcdefghijklmnopqrstuvwxyz";
				$key = "";
				for($i=0;$i<$tamany_password;$i++) $key .= $pattern{rand(0,35)};

				if (trim($key)!="") {
					mysql_query("UPDATE users SET password='".md5($key)."' WHERE id=".$row["id"]);
					$_SESSION["nocambies"] = true;
					$mail = "\n\n\n".$texto3."\n\n\n".$key;

					if (mymail($row["email"],$mail)) $result = $texto4;
					else $result = $texto_error;
				}	
				break;
			} 
		}

} else $result = $texto_default;
?>


<table width="80%" align="center"  border="0" cellspacing="1" cellpadding="1">
  <tr>
    <td class="verddeu"><p><!--img src="img/titol6.gif" width="465" height="27"--></p></td>
  </tr>
  <tr>
    <td>
       <br><br><br>
       <span class="docegrana">
       <?=$result;?> 
       </span>
       <br><br><br>
       <a href="javascript:history.back();" class="verddeu">&lt;&lt;Tornar</a>
    </td>
   </tr>
</table>

