Saltar al cotenido Saltar a la navegación Información de contacto

<?
ob_start();
session_start();
include_once("fileadmin/php/includes/constantes.php");
require('fileadmin/php/includes/idioma.php');

// Cobj para crear los enlaces
$cobj=t3lib_div::makeInstance('tslib_cObj');

$temp_conf['parameter'] = ID_INICIO;
$lnk_inicio=$cobj->typoLink_URL($temp_conf);

$temp_conf['parameter'] = $GLOBALS["TSFE"]->id;
$lnk_this=$cobj->typoLink_URL($temp_conf);


$txt_pswdAnt=$_REQUEST['txt_pswdAnt'];
$txt_pswd=$_REQUEST['txt_pswd'];
$txt_pswd2=$_REQUEST['txt_pswd2'];
$error1=$_REQUEST['error1'];
$error2=$_REQUEST['error2'];
$txt_sessionUser=$_SESSION["txt_sessionUser_Lipa"];

?>
<h1 class="titulo"><?=$label_cambio_passwd?></h1>
<?

if (isset($txt_sessionUser) && ($txt_sessionUser!=""))
{
$boton=$_REQUEST['boton'];
if (!isset($boton))
{
if (isset($error2)) {
?>

<div class="alineacion_centrado">
<div class="cuadro_error">
<div class="mensaje_error">
<?=$label_mensaje_cambiar_password?>
</div>
</div>
</div>
<? }
$a = 1;
?>
<form method="post" action="<?= $lnk_this ?>" name="form1">
<div class="fondo_gris">
<div class="dos_campos">
<div class="campo1r">
<label for="txt_pswdAnt"><?php if (isset($error2)) echo '*' ?> <?=$label_password_actual?>: </label>
</div>
<div class="campo2">
<input type="password" name="txt_pswdAnt" id="txt_pswdAnt" maxlength="40" class="input_gris" />
</div>
</div>

<div class="separador_campos"></div>

<div class="dos_campos">
<div class="campo1r">
<label for="txt_pswd"><?php if (isset($error1)) echo '*' ?> <?=$label_password_nueva?>: </label>
</div>
<div class="campo2">
<input type="password" name="txt_pswd" id="txt_pswd" class="input_gris" maxlength="40">
</div>
</div>

<div class="separador_campos"></div>

<div class="dos_campos">
<div class="campo1r">
<label for="txt_pswd2"><?php if (isset($error1)) echo '*' ?> <?=$label_password_repetir?>: </label>
</div>
<div class="campo2">
<input type="password" name="txt_pswd2" id="txt_pswd2" class="input_gris" maxlength="40">

</div>
</div>


<div class="separador_campos"></div>

<input type="hidden" name="boton" value="1">

<div class="un_campo alineacion_centrado">

<input type="submit" name="enviar" class="boton_enviar" value="<?=$label_cambiar_password?>" />
<input name="enviar" type="image" value="<?=$label_cambiar_password?>" alt="<?=$label_cambiar_password?>" id="enviar" src="fileadmin/img/<?=$label_cambiar_password_env_img;?>" class="input_image" />
</div>

</div>
</form>
<? }
else// si se ha enviado el formulario
{
include_once("Connections/localhost.php");
mysql_select_db(BBDD,$conexion) or header("location: ".$lnk_inicio);

$txt_sql="select * from proveedores where txt_usuario='$txt_sessionUser' and log_deleted='0'";
$consulta=utf_query($txt_sql, $conexion) or header("location: ".$lnk_inicio);

$int_n=mysql_num_rows($consulta);

if ($int_n>0)
{
$res=utf_fetch($consulta);
$txt_pswdBD=$res['txt_password'];

if ($txt_pswdBD==sha1($txt_pswdAnt))
{
if ($txt_pswd==$txt_pswd2)
{
$txt_pswd = sha1($txt_pswd2);
$fec_hoy=date("Y-m-d H:i:s");
$txt_update="UPDATE proveedores SET fh_fecha_modificacion='$fec_hoy', txt_password='$txt_pswd' where txt_usuario='$txt_sessionUser' and log_deleted='0'";

$up=utf_query($txt_update, $conexion) or mysql_error() or header("location: ".$lnk_inicio);
?>
<div class="mensaje">
<?=$label_password_modificada_exito?>
</div>
<?
}
else
{

$temp_conf['parameter'] = ID_CAMBIO_PWD;
$temp_conf['additionalParams'].= '&error1=1';
$lnk_this2=$cobj->typoLink_URL($temp_conf);
header('Location: '.$lnk_this2);
}
}
else
{
$temp_conf['parameter'] = ID_CAMBIO_PWD;
$temp_conf['additionalParams'].= '&error2=1';
$lnk_this2=$cobj->typoLink_URL($temp_conf);
header('Location: '.$lnk_this2);
}

}
}
}
else
{?>
<div class="alineacion_centrado">
<div class="cuadro_error">
<div class="mensaje_error">
<?=$label_registrese_para_acceder?><br />
<?
$temp_conf['parameter'] = ID_REG_USUARIO;
echo $cobj->typolink($label_acceso,$temp_conf);
?>
</div>
</div>
</div>
<?}

$content = utf8_encode(ob_get_contents());
ob_end_clean();
?>