Salve, perché questo codice per far funzionarlo devo ritirare primo lo stipendio ed dopo per dire che ho già ritirato lo stipendio,
devo fare logout ed rientrare facendo i login?
ecco il codice:
i problemi del notice lo risolti.. ma non capisco questo problemino.
Vi ringrazio per gli aiuti.. e buona giornata.
devo fare logout ed rientrare facendo i login?
ecco il codice:
PHP:
if($act=='ritira'){//se l'utente vuole ritirare la paga
$gilda_id=$_SESSION['datiuser']['gilda_id'];//prende la gilda dell'utente
$livello=$_SESSION['datiuser']['livello_gilda'];//prende il livello che l'utente ha nella gilda
$livello_gilda=mysql_fetch_array(sql_query('SELECT * FROM livelli_gilde WHERE gilda_id="'.$gilda_id.'" AND priorita="'.$livello.'";'));//cerca le informazioni sul livello di gilda dell'utente, per poi cercare il suo stipendio
$stipendio=$livello_gilda['stipendio'];
$last=explode('-',$_SESSION['datiuser']['last_stipendio']);//ora controlla l'ultimo momento in cui l'utente ha preso lo stipendio, qui sotto controlla che non sia lo stesso giorno, se è lo stesso giorno non lascerà prendere la paga all'utente
var_dump($last);
if(($last[2])==(date('Y'))){
if(($last[1])==(date('m'))){
if(($last[0])==(date('d'))){
die('<script type="text/javascript">alert("Oggi hai gia preso lo stipendio, ritorna domani...");</script>');
}
}
}
$last_stipendio_new=date('d-m-Y');//crea una nuova data di pagamento per l'utente
$dai_paga=sql_query('UPDATE users SET denaro="'.($_SESSION['datiuser']['denaro']+$stipendio).'",last_stipendio="'.$last_stipendio_new.'" WHERE id="'.$_SESSION['datiuser']['id'].'";');//aggiorna il denaro dell'utente sommandolo alla paga
die('<script type="text/javascript">alert("stipendio ritirato");</script>');
}
i problemi del notice lo risolti.. ma non capisco questo problemino.
Vi ringrazio per gli aiuti.. e buona giornata.