GDRCD5.2 Stable Si cancellano dati in scheda_gst
GDRCD5.2 Stable Si cancellano dati in scheda_gst postato il 11/08/2020 16:46:30 nel forum programmazione, open source e hosting
Ho davvero bisogno di aiuto. Ogni tanto si cancellano da soli dei dati nel pannello amministra della scheda del pg. I principali sono email e denaro in banca. Qualcuno può darmi un aiuto? Sono disperato non so dove sbattere la testa! ç_ç
posto il codice, ho fatto mille controlli e constato che avviene casualmente!
<div class="pagina_schedam_odifica">
<?php /*HELP: */
if (isset($_REQUEST['pg'])===FALSE){
echo gdrcd_filter('out',$MESSAGE['error']['unknown_character_sheet']);
} else if ($_SESSION['permessi']<MODERATOR) {
echo gdrcd_filter('out',$MESSAGE['error']['access_denied']);
} else {
if ($_POST['op']=='modify'){
gdrcd_query("UPDATE personaggio SET email = '".gdrcd_filter('in',$_POST['modifica_email'])."', affetti = '".gdrcd_filter('in',$_POST['modifica_affetti'])."', descrizione = '".gdrcd_filter('in',$_POST['modifica_background'])."', appunti_utente = '".gdrcd_filter('in',$_POST['modifica_appunti_utente'])."', url_media = '".gdrcd_filter('in',gdrcd_filter('fullurl',$_POST['modifica_url_media']))."', url_img = '".gdrcd_filter('in',gdrcd_filter('fullurl',$_POST['modifica_url_img']))."', car0 = ".gdrcd_filter('num',$_POST['car0']).", car1 = ".gdrcd_filter('num',$_POST['car1']).", car2 = ".gdrcd_filter('num',$_POST['car2']).", car3 = ".gdrcd_filter('num',$_POST['car3']).", car4 = ".gdrcd_filter('num',$_POST['car4']).", car5 = ".gdrcd_filter('num',$_POST['car5']).", sesso = '".gdrcd_filter('in',$_POST['modifica_sesso'])."', id_razza = ".gdrcd_filter('num',$_POST['modifica_razza']).", id_allineamento = ".gdrcd_filter('num',$_POST['modifica_allineamento']).", id_divinita = ".gdrcd_filter('num',$_POST['modifica_divinita']).", id_provenienza = ".gdrcd_filter('num',$_POST['modifica_provenienza']).", banca=".gdrcd_filter('num',$_POST['modifica_banca']).", esperienzaspesa=".gdrcd_filter('num',$_POST['modifica_esperienzaspesa']).", salute_max=".gdrcd_filter('num',$_POST['modifica_salute_max'])." WHERE nome = '".gdrcd_filter('in',$_REQUEST['pg'])."' AND permessi <= ".$_SESSION['permessi']."");
echo '<div class="warning">'.gdrcd_filter('out',$MESSAGE['warning']['modified']).'</div>';
} else {
if (gdrcd_filter('get',$_POST['op'])=='talenti') { ?>
<?php /*Eseguo l'inserimento*/
gdrcd_query("INSERT INTO clgpersonaggiotalento (nome, id_talento) VALUES ('".gdrcd_filter('in',$_REQUEST['pg'])."', ".gdrcd_filter('in',$_POST['assegna_talenti']).")");?>
<div class="warning">
<?php echo gdrcd_filter('out',$MESSAGE['warning']['inserted']);?>
</div>
<?php
} else {
/*Carico le informazioni del PG*/
$record = gdrcd_query("SELECT email, sesso, id_razza, id_allineamento, id_divinita, id_provenienza, descrizione, appunti_utente, affetti, url_img, url_media, car0, car1, car2, car3, car4, car5, salute_max, esperienzaspesa, banca FROM personaggio WHERE nome='".gdrcd_filter('in',$_REQUEST['pg'])."'");
}
?>
<div class="page_title">
<h2><img src="http://danimeanddragons.altervista.org/themes/advanced/imgs/titoli/titolo_schedaPG.png"><?php /* echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['page_name']); */?></h2>
</div>
<div class="titolo_box">
<img src="http://danimeanddragons.altervista.org/themes/<?php echo $PARAMETERS['themes']['current_theme'];?>/imgs/scheda/sch_amministra.png"><?php /* echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['box_title']['skills']);*/ ?>
</div>
<div class="page_body">
<?php if(isset($_POST['op'])===FALSE) { ?>
<div class="panels_box">
<?php
if ($_SESSION['permessi']>=MODERATOR){
?>
<div class="form_gioco">
<!-- Assegna Talenti -->
<div>
<form action="main.php?page=scheda_gst" method="post">
<input type="hidden" name="op" value="talenti" />
<div class='form_label'>
<?php echo gdrcd_filter('out','ASSEGNA TALENTI'); ?><br>
Ricorda di SOTTRARRE i PX tramite il pannello ESPERIENZA.
</div>
<?php $query="SELECT id_talento, nome FROM talenti ORDER BY nome";
$talento_r=gdrcd_query($query, 'result'); ?>
<div class='form_field'>
<select name="assegna_talenti">
<?php while($talento_row=gdrcd_query($talento_r, 'fetch')){ ?>
<option value="<?php echo $talento_row['id_talento']; ?>" <?php if($talento_row['id_talento']==$record['id_talento']){echo 'selected';} ?> ><?php echo $talento_row['nome']; ?></option>
<?php }
gdrcd_query($talento_r, 'free');
?>
</select>
</div>
<div class='form_submit'>
<input type="submit" value="Assegna" />
<input type="hidden"
value="<?php echo gdrcd_filter('get',$_REQUEST['pg']); ?>"
name="pg" />
</div>
</form>
</div>
<br><br><br><br><br><br>
<!-- Form utente modifica -->
<form action="main.php?page=scheda_gst" method="post">
<?php /*Visualizza il link modifica se l'utente visualizza la propria scheda o se è almeno un capogilda*/
if($_SESSION['permessi']>=SUPERUSER){ ?>
<div class='form_label'>
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['email']); ?>
</div>
<div class='form_field'>
<input type="text" name="modifica_email" value="<?php echo gdrcd_filter('out',$record['email']); ?>" />
</div>
<?php }?>
<div class='form_label'>
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['gender']); ?>
</div>
<div class='form_field'>
<select name="modifica_sesso">
<option value="m" <?php if($record['sesso']=='m'){echo 'selected';} ?> />m</option>
<option value="f" <?php if($record['sesso']=='f'){echo 'selected';} ?> />f</option>
<option value="e" <?php if($record['sesso']=='e'){echo 'selected';} ?> />e</option>
<option value="t" <?php if($record['sesso']=='t'){echo 'selected';} ?> />t</option>
</select>
</div>
<?php $query="SELECT id_razza, nome_razza FROM razza ORDER BY nome_razza"; $razza_r=gdrcd_query($query, 'result'); ?>
<div class='form_label'>
<?php echo gdrcd_filter('out',/*$PARAMETERS['names']['race']['sing'])*/$MESSAGE['interface']['sheet']['modify_form']['admin']['razza']); ?>
</div>
<div class='form_field'>
<select name="modifica_razza">
<?php while($razza_row=gdrcd_query($razza_r, 'fetch')){ ?>
<option value="<?php echo $razza_row['id_razza']; ?>" <?php if($razza_row['id_razza']==$record['id_razza']){echo 'selected';} ?> /><?php echo $razza_row['nome_razza']; ?></option>
<?php }
gdrcd_query($razza_r, 'free');
?>
</select>
</div>
<!-- ALLINEAMENTO-->
<?php $query="SELECT id_allineamento, nome_allineamento FROM allineamento ORDER BY nome_allineamento"; $allineamento_r=gdrcd_query($query, 'result'); ?>
<div class='form_label'>
<?php echo gdrcd_filter('out',/*$PARAMETERS['names']['allineamento']['sing']*/$MESSAGE['interface']['sheet']['modify_form']['admin']['allineamento']); ?>
</div>
<div class='form_field'>
<select name="modifica_allineamento">
<?php while($allineamento_row=gdrcd_query($allineamento_r, 'fetch')){ ?>
<option value="<?php echo $allineamento_row['id_allineamento']; ?>" <?php if($allineamento_row['id_allineamento']==$record['id_allineamento']){echo 'selected';} ?> /><?php echo $allineamento_row['nome_allineamento']; ?></option>
<?php }
gdrcd_query($allineamento_r, 'free');
?>
</select>
</div>
<!-- DIVINITA'
<?php /* $query="SELECT id_divinita, nome_divinita FROM divinita ORDER BY nome_divinita"; $divinita_r=gdrcd_query($query, 'result'); ?>
<div class='form_label'>
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['divinita']/*$PARAMETERS['names']['divinita']['sing'])*/; ?>
</div>
<div class='form_field'>
<select name="modifica_divinita">
<?php /* while($divinita_row=gdrcd_query($divinita_r, 'fetch')){ ?>
<option value="<?php echo $divinita_row['id_divinita']; ?>" <?php if($divinita_row['id_divinita']==$record['id_divinita']){echo 'selected';} ?> /><?php echo $divinita_row['nome_divinita']; ?></option>
<?php }
gdrcd_query($divinita_r, 'free');
*/
?>
</select>
</div>
-->
<!-- PROVENIENZA-->
<?php $query="SELECT id_provenienza, nome_provenienza FROM provenienza ORDER BY nome_provenienza"; $provenienza_r=gdrcd_query($query, 'result'); ?>
<div class='form_label'>
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['provenienza']/*$PARAMETERS['names']['provenienza']['sing']*/); ?>
</div>
<div class='form_field'>
<select name="modifica_provenienza">
<?php while($provenienza_row=gdrcd_query($provenienza_r, 'fetch')){ ?>
<option value="<?php echo $provenienza_row['id_provenienza']; ?>" <?php if($provenienza_row['id_provenienza']==$record['id_provenienza']){echo 'selected';} ?> /><?php echo $provenienza_row['nome_provenienza']; ?></option>
<?php }
gdrcd_query($provenienza_r, 'free');
?>
</select>
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['url_img']); ?>
</div>
<div class='form_field'>
<input type="text" name="modifica_url_img" value="<?php echo gdrcd_filter('out',$record['url_img']); ?>" class="form_input" />
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['background']); ?>
</div>
<div class='form_field'>
<textarea type="textbox" name="modifica_background" class="form_textarea"><?php echo gdrcd_filter('out',$record['descrizione']); ?></textarea>
</div>
<div class="form_info">
<?php echo gdrcd_filter('out',$MESSAGE['interface']['help']['bbcode']); ?>
</div>
<!--<?php /*
<div class='form_label'>
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['relationships']); ?>
</div>
<div class='form_field'>
<textarea type="textbox" name="modifica_affetti" class="form_textarea"><?php echo gdrcd_filter('out',$record['affetti']); ?></textarea>
</div>
<div class="form_info">
<?php echo gdrcd_filter('out',$MESSAGE['interface']['help']['bbcode']); ?>
</div>
*/?>-->
<div class='form_label'>
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['url_media']); ?>
</div>
<div class='form_field'>
<input type="text" name="modifica_url_media" value="<?php echo gdrcd_filter('out',$record['url_media']); ?>" class="form_input" />
</div>
<?php /*Visualizza il link modifica se l'utente visualizza la propria scheda o se è almeno un capogilda*/
if($_SESSION['permessi']>=SUPERUSER){ ?>
<div class='form_label'>
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['bank']); ?>
</div>
<div class='form_field'>
<input name="modifica_banca" value="<?php echo $record['banca']; ?>" class="form_input" />
</div>
<?php }?>
<!--<?php /*
<div class='form_label'>
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['esperienzaspesa']); ?><br>
</div>
<div class='form_info'>
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['esperienzaspesa_spiegazione']); ?>
</div>
<div class='form_field'><font color="red" size="+1"><b>QUI SOTTO LASCIA VUOTO!!! FARESTI UN CASINO CON I PX!</b></font><br>
<input name="modifica_esperienzaspesa" value="<?php echo $record['esperienzaspesa']; ?>" class="form_input" />
</div>
*/?>-->
<div class='form_label'>
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['appunti_utente']); ?>
</div>
<div class='form_field'>
<textarea type="textbox" name="modifica_appunti_utente" class="form_textarea"><?php echo gdrcd_filter('out',$record['appunti_utente']); ?></textarea>
</div>
<!-- SALUTE MASSIMA
<div class='form_label'>
<?php /* echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['max_hp']); ?>
</div>
<div class='form_field'>
<input name="modifica_salute_max" value="<?php echo $record['salute_max'];*/ ?>" class="form_input" />
</div>
-->
<!-- Caratteristiche -->
<div class="form_label" >
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['caratteristiche']/*$MESSAGE['register']['fields']['stats']*/); ?>
</div>
<div class="form_field" >
<table><tr>
<td>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car0']); ?><br />
<select name="car0">
<?php for($i=1; $i<=$PARAMETERS['settings']['cars_cap']; $i++){ ?>
<option value="<?php echo $i; ?>" <?php if($record['car0']==$i){ echo 'SELECTED'; } ?> >
<?php echo $i; ?>
</option>
<?php } ?>
</select>
</td>
<td>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car1']); ?><br />
<select name="car1">
<?php for($i=1; $i<=$PARAMETERS['settings']['cars_cap']; $i++){ ?>
<option value="<?php echo $i; ?>" <?php if($record['car1']==$i){ echo 'SELECTED'; } ?> >
<?php echo $i; ?>
</option>
<?php } ?>
</select>
</td>
<td>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car2']); ?><br />
<select name="car2">
<?php for($i=1; $i<=$PARAMETERS['settings']['cars_cap']; $i++){ ?>
<option value="<?php echo $i; ?>" <?php if($record['car2']==$i){ echo 'SELECTED'; } ?> >
<?php echo $i; ?>
</option>
<?php } ?>
</select>
</td>
<td>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car3']); ?><br />
<select name="car3">
<?php for($i=1; $i<=$PARAMETERS['settings']['cars_cap']; $i++){ ?>
<option value="<?php echo $i; ?>" <?php if($record['car3']==$i){ echo 'SELECTED'; } ?> >
<?php echo $i; ?>
</option>
<?php } ?>
</select>
</td>
<td>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car4']); ?><br />
<select name="car4">
<?php for($i=1; $i<=$PARAMETERS['settings']['cars_cap']; $i++){ ?>
<option value="<?php echo $i; ?>" <?php if($record['car4']==$i){ echo 'SELECTED'; } ?> >
<?php echo $i; ?>
</option>
<?php } ?>
</select>
</td>
<td>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car5']); ?><br />
<select name="car5">
<?php for($i=1; $i<=$PARAMETERS['settings']['cars_cap']; $i++){ ?>
<option value="<?php echo $i; ?>" <?php if($record['car5']==$i){ echo 'SELECTED'; } ?> >
<?php echo $i; ?>
</option>
<?php } ?>
</select>
</td>
<tr>
</table>
</div>
<input type="hidden" name="op" value="modify" />
<input type="hidden"
value="<?php echo gdrcd_filter('get',$_REQUEST['pg']); ?>"
name="pg" />
<div class='form_submit'>
<input type="submit" value="<?php echo $MESSAGE['interface']['forms']['submit']; ?>" class="form_submit" />
</div>
</form>
</div>
</div>
<?php
}//else?>
</div>
<br>
<br>
<br>
<br>
<?php
}//if
}//if ?>
<br>
<br>
<!-- Link a piè di pagina -->
<div class="link_back">
<a href="main.php?page=scheda&pg=<?php echo gdrcd_filter('url',$_REQUEST['pg']); ?>">
<img src="http://www.danimeanddragons.altervista.org/themes/<?php echo $PARAMETERS['themes']['current_theme'];?>/imgs/torna/ico_torna_sch1.png"
onMouseOver="this.src='http://www.danimeanddragons.altervista.org/themes/<?php echo $PARAMETERS['themes']['current_theme'];?>/imgs/torna/ico_torna_sch2.png'"
onMouseOut="this.src='http://www.danimeanddragons.altervista.org/themes/<?php echo $PARAMETERS['themes']['current_theme'];?>/imgs/torna/ico_torna_sch1.png'" border="0" alt="Torna alla Scheda "></a>
</div>
<?
}//else?>
</div><!-- pagina -->
Pagine → 1
18/08/2020 14:22:13 e modificato da animeanddragons il 18/08/2020 15:40:52
Chiedo ancora aiuto, ho fatto mille prove ma ogni tanto, questo problema riappare casualmente ad un pg a caso. Cancella le monete e l'email. Com'è possibile? Da cosa può dipendere? ANche un suggerimento potrebbe aiutare per piacere :(
Forse l'errore è qui? Questo 0? in servizi_banca?
<?php /*HELP: */
$row=gdrcd_query("SELECT soldi, banca, ultimo_stipendio FROM personaggio WHERE nome = '".$_SESSION['login']."' LIMIT 1");
$soldi=0+$row['soldi'];
$banca=0+$row['banca'];display_errors
$ultimo=$row['ultimo_stipendio'];
$query="SELECT ruolo.stipendio FROM clgpersonaggioruolo LEFT JOIN ruolo on clgpersonaggioruolo.id_ruolo = ruolo.id_ruolo WHERE clgpersonaggioruolo.personaggio = '".$_SESSION['login']."'";
$result=gdrcd_query($query, 'result');
$stipendio=0;
while($row=gdrcd_query($result, 'fetch')){
$stipendio+=$row['stipendio'];
}
gdrcd_query($result, 'free');
?>
18/08/2020 23:04:24
Hai provato a ripristinare il file originale e a vedere se hai lo stesso problema? perché vedo che il codice è stato modificato
19/08/2020 20:56:58
Grazie <3
Si ho provato, sia di pagina scheda_gst.inc sia servizi_banca.inc
Ho usato vari programmi che mi aiutassero a individuare le differenze tra l'originale e l'attuale, e son stato certosino riga per riga.
Le aggiunte fatte, che son praticamente una striscia di testo e poco più, non dovrebbero incidere per nulla.
Non so davvero che pesci prendere anche perché questa cancellazione di email e soldi avviene totalmente casuale.
E' avvenuto anche con il mio PG, a conferma che non è un qualcosa che fa l'utente.
19/08/2020 23:10:00
Avete eliminato tutti i parametri relativi ai suoni e allo status?
perché il codice dovrebbe averli già di per sé a meno che non li avete rimossi del tutto.
Ti posto qui la parte iniziale da sostituire, non sono sicura che funzioni che non l'ho testata ma puoi fare un tentativo. All'interno del codice c'è anche la parte relativa a status e suoni, se non ti servono ti basta rimuoverli. Ricorda sempre di salvare la tua pagina attuale prima di apportare eventuali modifiche.
<div class="pagina_schedam_odifica">
<?php /*HELP: */
if (isset($_REQUEST['pg'])===FALSE){
echo gdrcd_filter('out',$MESSAGE['error']['unknown_character_sheet']);
} else if ($_SESSION['permessi']<MODERATOR) {
echo gdrcd_filter('out',$MESSAGE['error']['access_denied']);
} else {
/*Se ho ricevuto informazioni per modificare*/
$confirm_updating = true;
if ($PARAMETERS['mode']['allow_audio'] == 'ON')
{
if (!empty($_POST['modifica_url_media']) && !isset($PARAMETERS['settings']['audiotype']['.'.strtolower(end(explode('.', $_POST['modifica_url_media'])))]))
{
echo '<div class="warning">'.gdrcd_filter('out',$MESSAGE['warning']['media_not_allowed']).'</div>';
$confirm_updating = false;
}
}elseif ($_POST['op']=='modify')
{
$_POST['modifica_url_media'] = '';
}
if ($confirm_updating)
{
if (isset($_POST['op'])===TRUE)
{
$blocca_media = (strtolower($_POST['blocca_media'])=='on')? 1 : 0;
if ($_SESSION['login'] == $_REQUEST['pg'])
$_SESSION['blocca_media'] = $blocca_media;
/*Se l'utente ha richiesto di modificare la propria scheda*/
if((gdrcd_filter('get',$_REQUEST['pg'])==$_SESSION['login'])&&(gdrcd_filter('get',$_POST['op'])=='modify'))
{
$modifica_affetti = gdrcd_filter('in',$_POST['modifica_affetti']);
$modifica_background = gdrcd_filter('in',$_POST['modifica_background']);
if ($PARAMETERS['mode']['user_bbcode'] == 'OFF' || ($PARAMETERS['mode']['user_bbcode'] == 'ON' && $PARAMETERS['settings']['forum_bbcode']['type'] == 'bbd' &&$PARAMETERS['settings']['bbd']['free_html'] == 'ON'))
{
$modifica_affetti = gdrcd_filter('addslashes', $_POST['modifica_affetti']);
$modifica_background = gdrcd_filter('addslashes', $_POST['modifica_background']);
$modifica_appunti_utente = gdrcd_filter('addslashes', $_POST['modifica_appunti_utente']);
}
$online_state = '';
if ($PARAMETERS['mode']['user_online_state']=='ON')
$online_state = gdrcd_filter('in', $_POST['online_state']);
gdrcd_query("UPDATE personaggio SET cognome = '".gdrcd_filter('in',$_POST['modifica_cognome'])."', affetti = '".gdrcd_filter('in',$_POST['modifica_affetti'])."', descrizione = '".gdrcd_filter('in',$_POST['modifica_background'])."', appunti_utente = '".gdrcd_filter('in',$_POST['modifica_appunti_utente'])."', url_media = '".gdrcd_filter('in',gdrcd_filter('fullurl',$_POST['modifica_url_media']))."', blocca_media = ".(int)$blocca_media.", url_img = '".gdrcd_filter('in',gdrcd_filter('fullurl',$_POST['modifica_url_img']))."', car0 = ".gdrcd_filter('num',$_POST['car0']).", car1 = ".gdrcd_filter('num',$_POST['car1']).", car2 = ".gdrcd_filter('num',$_POST['car2']).", car3 = ".gdrcd_filter('num',$_POST['car3']).", car4 = ".gdrcd_filter('num',$_POST['car4']).", car5 = ".gdrcd_filter('num',$_POST['car5']).", sesso = '".gdrcd_filter('in',$_POST['modifica_sesso'])."', id_razza = ".gdrcd_filter('num',$_POST['modifica_razza']).", id_allineamento = ".gdrcd_filter('num',$_POST['modifica_allineamento']).", id_divinita = ".gdrcd_filter('num',$_POST['modifica_divinita']).", id_provenienza = ".gdrcd_filter('num',$_POST['modifica_provenienza']).", banca=".gdrcd_filter('num',$_POST['modifica_banca']).", esperienzaspesa=".gdrcd_filter('num',$_POST['modifica_esperienzaspesa']).", salute_max=".gdrcd_filter('num',$_POST['modifica_salute_max'])."' WHERE nome = '".gdrcd_filter('in',$_REQUEST['pg'])."'");
echo '<div class="warning">'.gdrcd_filter('out',$MESSAGE['warning']['modified']).'</div>';
/*Se un master o superiore ha richiesto di modificare lo status del pg*/
}elseif (($_SESSION['permessi']>=GUILDMODERATOR)&&(gdrcd_filter('get',$_POST['op'])=='modify_status'))
{
gdrcd_query("UPDATE personaggio SET stato = '".gdrcd_filter('in',$_POST['modifica_status'])."', salute = ".gdrcd_filter('num',$_POST['modifica_salute'])." WHERE nome = '".gdrcd_filter('in',$_REQUEST['pg'])."'");
echo '<div class="warning">'.gdrcd_filter('out',$MESSAGE['warning']['modified']).'</div>';
/*Se un master o superiore ha richiesto l'arresto del pg*/
}elseif (($_SESSION['permessi']>=GAMEMASTER)&&(gdrcd_filter('get',$_POST['op'])=='arrest'))
{
/*Se un admin o superiore ha richiesto l'esilio dell'utente*/
}elseif (($_SESSION['permessi']>=GAMEMASTER)&&(gdrcd_filter('get',$_POST['op'])=='exile'))
{
gdrcd_query("UPDATE personaggio SET esilio = '".gdrcd_filter('num',$_POST['year']).'-'.gdrcd_filter('num',$_POST['month']).'-'.gdrcd_filter('num',$_POST['day'])."', data_esilio=NOW(), autore_esilio = '".$_SESSION['login']."', motivo_esilio = '".gdrcd_filter('in',$_POST['causale'])."' WHERE nome = '".gdrcd_filter('in',$_REQUEST['pg'])."' AND permessi <=".$_SESSION['permessi']."");
echo '<div class="warning">'.gdrcd_filter('out',$MESSAGE['warning']['done']).'</div>';
}else
{
echo '<div class="error">'.gdrcd_filter('out',$MESSAGE['error']['unknown_operation']).'</div>';
}
} else
{
if (gdrcd_filter('get',$_POST['op'])=='talenti') { ?>
<?php /*Eseguo l'inserimento*/
gdrcd_query("INSERT INTO clgpersonaggiotalento (nome, id_talento) VALUES ('".gdrcd_filter('in',$_REQUEST['pg'])."', ".gdrcd_filter('in',$_POST['assegna_talenti']).")");?>
<div class="warning">
<?php echo gdrcd_filter('out',$MESSAGE['warning']['inserted']);?>
</div>
<?php
} else {
/*Carico le informazioni del PG*/
$record = gdrcd_query("SELECT email, sesso, id_razza, id_allineamento, id_divinita, id_provenienza, descrizione, appunti_utente, affetti, url_img, url_media, car0, car1, car2, car3, car4, car5, salute_max, esperienzaspesa, banca FROM personaggio WHERE nome='".gdrcd_filter('get',$_REQUEST['pg'])."'");
}
?>
<div class="page_title">
<h2><?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['page_name']); ?></h2>
</div>
<div class="page_body">
<?php if(isset($_POST['op'])===FALSE) { ?>
<div class="panels_box">
<?php
if ($_SESSION['login']==$_REQUEST['pg']){
?>
<div class="form_gioco">
<!-- Form utente modifica -->
<form action="main.php?page=scheda_modifica" method="post">
26/08/2020 00:11:01
Abbiamo anche noi un problema simile, con gdrcd 5.5
Salta random un valore nella tabella del personaggio e non riusciamo a capire quando e perché succede. È sempre quello, anche se con l'utenza bassa non siamo in grado di dire se succede a tutti i pg...
Cosa potrebbe essere?
In fase di beta, con più utenza e le chat attive, proveremo a vedere se si riesce di isolare la cosa. Da noi riguarda il nome del simbolo della corporazione - tipo "simbolo.gif" - che viene stampato in chat.
29/08/2020 02:20:30
Nulla ragazzi vi ringrazio di cuore, ho provato ma non c'è stato nulla da fare, anche oggi in modo totalmente casuale ha cancellato ad un altro utente email e soldi in banca e sto impazzendo a comprenderne il perché! Non capisco molto di codici è assolutamente vero ma neppure riesco a individuare un solo indizio che mi induca a comprendere perché si cancellano casualmente quei due elementi
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Seconda Era ↗
Hero Wars ↗
Foundation Galactic Frontier ↗
RAID Shadow Legends ↗
War Thunder ↗
Wuthering Waves ↗
Crossout ↗