Hola tengo este codigo que estoy implementando (lo encontre en la red y lo estoy modificando) para que cada mes caduque la contraseña y se tenga que cambiar, pero me marca el siguiente error
Código HTML:
Fecha ingresada: Resource id #2
Warning: strtotime() expects parameter 2 to be long, resource given in E:\Sites\webroot\caducar.php on line 14
Fecha en la cual caduca: 1969-12-31
Fecha de actual: 2011-09-19
Dias que faltan para caducar: -15237
Estado: Ya caduco
el codigo es el siguiente
Código PHP:
<?php
$con = mysql_connect("server","user","pass") or die('Could not connect: ' . mysql_error());
$db = mysql_select_db("dbase", $con) or die('Could not select db: ' . mysql_error());
$result = mysql_query("SELECT time_stamp FROM usuario WHERE username = $_POST['usuario'] ") or die("Could not query: " . mysql_error());
function caducidad($result){
if ($result != "0000-00-00"){
$f_caduca = strtotime("$result +1 month",$result);
$f_caduca = date("Y-m-d",$f_caduca);
$hoy = date("Y-m-d");
print "<b>Fecha en la cual caduca:</b> ".$f_caduca . "<br>";
print "<b>Fecha de actual:</b> ".$hoy . "<br>";
$f_hoy = strtotime($hoy);
$f_hoy = floor($f_hoy/86400);
$f_caduca1 = strtotime($f_caduca);
$f_caduca1 = floor($f_caduca1/86400);
$f_compara = ($f_caduca1-$f_hoy);
print "<b>Dias que faltan para caducar:</b> ".$f_compara . "<br>";
if ($f_compara <= 0){
return true;
} else {
return false;
}
} else {
return false;
}
}
$fecha_registro = $result;
print "<b>Fecha ingresada:</b> ".$fecha_registro."<br>";
if(caducidad($fecha_registro)){
print "<b>Estado:</b> Ya caduco";
} else {
print "<b>Estado:</b> No ha caducado";
}
?>
lo que quiero es usar el time_stamp que tengo en la base y usarlo como fecha de ingreso asi cuando pase un mes se ejecuta otro codigo que cambia la contraseña, y el time_stamp asi vuelve a correr un mes (ese codigo lo tengo y funciona bien) este codigo lo que hace es que compara la fecha de ingreso con la actual y nos dice cuantos dias quedan, pero la verdad no le encuentro el error , espero puedan ayudarme, me dicen que todo esto se puede hacer con mysql pero la verdad quiero ver por que sale este error (ademas que de mysql no se mucho)