[RISOLTO][GDRCD 5.4.1] Problema in fase di iscrizione di un nuovo PG
[RISOLTO][GDRCD 5.4.1] Problema in fase di iscrizione di un nuovo PG postato il 30/06/2018 14:01:17 nel forum programmazione, open source e hosting e modificato da wind84 il 01/07/2018 02:23:54
Salve!
Nel mio GDR ho aumentato il numero di Caratteristiche da 6 a 8, modificando tutti i file correlati, ed il database.
In effetti le 8 caratteristiche figurano sia in iscrizione che in scheda.
L'unico problema è che, se provo ad iscrivere un nuovo PG, mi viene detto che la somma dei punteggi deve essere 80 (la cifra da me impostata), come se avessi sbagliato a disporli, anche se di fatto i punti assegnati sono corretti!
Da che cosa potrebbe dipendere?
Per comodità vi allego Iscrizione.php, che credo sia il file cruciale... grazie mille a chi mi dedicherà un pò di tempo!
<div class="pagina_iscrizione">
<div class="page_title"><h2>
<?php echo gdrcd_filter('out',$MESSAGE['register']['page_name']);?>
</h2></div>
<div class="page_body">
<?php /**** Fase 0 ****/
if (isset($_POST['fase'])===FALSE){ ?>
<div class="panels_box">
<!-- condizioni d'uso -->
<div class="disclaimer_iscrizione">
<?php echo gdrcd_filter('out',$MESSAGE['register']['disclaimer']);?>
</div>
<div class="disclaimer_iscrizione">
<?php echo gdrcd_filter('out',$MESSAGE['register']['rules_read']);?>
</div>
<!-- Accetto le condizioni -->
<div class="form_gioco">
<form action = "<?php echo $_SERVER['SCRIPT_NAME'] . '?' . $_SERVER['QUERY_STRING']; ?>" method="post">
<div class="form_submit">
<input type="hidden" name="fase" value="1" />
<input type="submit" value="<?php echo gdrcd_filter('out',$MESSAGE['register']['forms']['accept']); ?>" />
</div>
</form>
</div>
<!-- Non accetto le condizioni -->
<div class="form_gioco">
<form action = "index.php" method="post">
<div class="form_submit">
<input type="submit" value="<?php echo gdrcd_filter('out',$MESSAGE['register']['forms']['refuse']); ?>" />
</div>
</form>
</div>
</div>
<?php } ?>
<?php /**** Fase 1 ****/
if (gdrcd_filter('get',$_POST['fase'])==1){ ?>
<div class="panels_box">
<div class="form_gioco">
<form action = "<?php echo $_SERVER['SCRIPT_NAME'] . '?' . $_SERVER['QUERY_STRING']; ?>" method="post">
<!-- EMail -->
<div class="form_label" >
<?php echo gdrcd_filter('out',$MESSAGE['register']['fields']['email']); ?>
</div>
<div class="form_field" >
<input name="email" value="<?php echo gdrcd_filter('email',$_POST['email']);?>" />
</div>
<div class="form_info" >
<?php echo gdrcd_filter('out',$MESSAGE['register']['fields']['email_info']); ?>
</div>
<!-- Nome PG -->
<div class="form_label" >
<?php echo gdrcd_filter('out',$MESSAGE['register']['fields']['name']); ?>
</div>
<div class="form_field" >
<input name="nome" value="<?php echo gdrcd_filter('out',$_POST['nome']);?>" />
</div>
<div class="form_info" >
<?php echo gdrcd_filter('out',$MESSAGE['register']['fields']['name_info']); ?>
</div>
<!-- Cognome PG -->
<div class="form_label" >
<?php echo gdrcd_filter('out',$MESSAGE['register']['fields']['lastname']); ?>
</div>
<div class="form_field" >
<input name="cognome" value="<?php echo gdrcd_filter('out',$_POST['cognome']);?>" />
</div>
<div class="form_info" >
<?php echo gdrcd_filter('out',$MESSAGE['register']['fields']['name_info']); ?>
</div>
<!-- Genere -->
<div class="form_label" >
<?php echo gdrcd_filter('out',$MESSAGE['register']['fields']['gender']); ?>
</div>
<div class="form_field" >
<select name="genere">
<option value="m" <?php if(gdrcd_filter('get',$_POST['genere'])=='m'){ echo 'SELECTED'; } ?> >
<?php echo gdrcd_filter('out',$MESSAGE['register']['fields']['gender_m']); ?>
</option>
<option value="f" <?php if(gdrcd_filter('get',$_POST['genere'])=='f'){ echo 'SELECTED'; } ?> >
<?php echo gdrcd_filter('out',$MESSAGE['register']['fields']['gender_f']); ?>
</option>
</select>
</div>
<!-- Razza -->
<div class="form_label" >
<?php echo gdrcd_filter('out',$PARAMETERS['names']['race']['sing'].' '.$MESSAGE['register']['fields']['race']); ?>
</div>
<?php $result = gdrcd_query("SELECT id_razza, nome_razza FROM razza WHERE iscrizione=1 ORDER BY nome_razza", 'result'); ?>
<div class="form_field" >
<select name="razza">
<?php while ($row = gdrcd_query($result, 'fetch')){ ?>
<option value="<?php echo $row['id_razza']; ?>" <?php if(gdrcd_filter('get',$_POST['razza'])==$row['id_razza']){ echo 'SELECTED'; } ?>>
<?php echo gdrcd_filter('out',$row['nome_razza']); ?>
</option>
<?php } ?>
</select>
</div>
<?php if($PARAMETERS['mode']['racialinfo']=='ON'){ ?>
<div class="form_info" >
<a href="ambientazione.php?page=user_razze" target="_new">
<?php echo gdrcd_filter('out',$MESSAGE['register']['fields']['race_info']); ?>
</a>
</div>
<?php } ?>
<!-- Caratteristiche -->
<div class="form_label" >
<?php echo gdrcd_filter('out',$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']['initial_cars_cap']; $i++){ ?>
<option value="<?php echo $i; ?>" <?php if(gdrcd_filter('num',$_POST['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']['initial_cars_cap']; $i++){ ?>
<option value="<?php echo $i; ?>" <?php if(gdrcd_filter('num',$_POST['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']['initial_cars_cap']; $i++){ ?>
<option value="<?php echo $i; ?>" <?php if(gdrcd_filter('num',$_POST['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']['initial_cars_cap']; $i++){ ?>
<option value="<?php echo $i; ?>" <?php if(gdrcd_filter('num',$_POST['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']['initial_cars_cap']; $i++){ ?>
<option value="<?php echo $i; ?>" <?php if(gdrcd_filter('num',$_POST['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']['initial_cars_cap']; $i++){ ?>
<option value="<?php echo $i; ?>" <?php if(gdrcd_filter('num',$_POST['car5'])==$i){ echo 'SELECTED'; } ?> >
<?php echo $i; ?>
</option>
<?php } ?>
</select>
</td>
<td>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car6']); ?><br />
<select name="car6">
<?php for($i=1; $i<=$PARAMETERS['settings']['initial_cars_cap']; $i++){ ?>
<option value="<?php echo $i; ?>" <?php if(gdrcd_filter('num',$_POST['car6'])==$i){ echo 'SELECTED'; } ?> >
<?php echo $i; ?>
</option>
<?php } ?>
</select>
</td>
<td>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car7']); ?><br />
<select name="car7">
<?php for($i=1; $i<=$PARAMETERS['settings']['initial_cars_cap']; $i++){ ?>
<option value="<?php echo $i; ?>" <?php if(gdrcd_filter('num',$_POST['car7'])==$i){ echo 'SELECTED'; } ?> >
<?php echo $i; ?>
</option>
<?php } ?>
</select>
</td>
<tr>
</table>
</div>
<div class="form_info" >
<?php echo gdrcd_filter('out',$MESSAGE['register']['fields']['stats_info'].' '.$PARAMETERS['settings']['cars_sum']); ?>
</div>
<!-- Invio -->
<div class="form_submit">
<input type="hidden" name="fase" value="2" />
<input type="submit" value="<?php echo gdrcd_filter('out',$MESSAGE['register']['forms']['next']); ?>" />
</div>
</form>
</div>
<div class="form_gioco">
<form action = "index.php" method="post">
<div class="form_submit">
<input type="submit" value="<?php echo gdrcd_filter('out',$MESSAGE['register']['forms']['abort']); ?>" />
</div>
</form>
</div>
</div>
<?php } ?>
<?php /***** Fase 2 *****/
if (gdrcd_filter('get',$_POST['fase'])==2){
$ok=TRUE;
?>
<div class="panels_box">
<!-- controllo -->
<!-- ok/form precompilato -->
<?php //controlli validità
$result = gdrcd_query("SELECT email FROM personaggio WHERE email='".gdrcd_filter('in',$_POST['email'])."' LIMIT 1", 'result');
if (gdrcd_query($result, 'num_rows') > 0)
{
gdrcd_query($result, 'free');
$ok=FALSE;
echo '<div class="error">'.gdrcd_filter('out',$MESSAGE['register']['error']['email_taken']).'</div>';
}
if ((gdrcd_filter('get',$_POST['email'])=='')||(strpos(gdrcd_filter('get',$_POST['email']),'@')==FALSE)||(strpos(gdrcd_filter('get',$_POST['email']),'.')==FALSE)){
$ok=FALSE;
echo '<div class="error">'.gdrcd_filter('out',$MESSAGE['register']['error']['email_needed']).'</div>';
}
$result = gdrcd_query("SELECT nome FROM personaggio WHERE nome='".gdrcd_capital_letter(gdrcd_filter('get',$_POST['nome']))."' LIMIT 1", 'result');
if (gdrcd_query($result, 'num_rows') > 0)
{
gdrcd_query($result, 'free');
$ok=FALSE;
echo '<div class="error">'.gdrcd_filter('out',$MESSAGE['register']['error']['name_taken']).'</div>';
}
if ((gdrcd_filter('num',$_POST['car0'])+gdrcd_filter('num',$_POST['car1'])+gdrcd_filter('num',$_POST['car2'])+gdrcd_filter('num',$_POST['car3'])+gdrcd_filter('num',$_POST['car4'])+gdrcd_filter('num',$_POST['car5'])+gdrcd_filter('num',$_POST['car6'])+gdrcd_filter('num',$_POST['car7']))!=$PARAMETERS['settings']['cars_sum']){
$ok=FALSE;
echo '<div class="error">'.gdrcd_filter('out',$MESSAGE['register']['fields']['stats_info'].' '.$PARAMETERS['settings']['cars_sum']).'</div>';
}
if($ok==FALSE){ ?>
<div class="form_gioco">
<form action = "<?php echo $_SERVER['SCRIPT_NAME'] . '?' . $_SERVER['QUERY_STRING']; ?>" method="post">
<div class="form_submit">
<input type="hidden" name="fase" value="1" />
<input type="hidden" name="email" value="<?php echo gdrcd_filter('out',$_POST['email']) ?>" />
<input type="hidden" name="nome" value="<?php echo gdrcd_filter('out',$_POST['nome']) ?>" />
<input type="hidden" name="cognome" value="<?php echo gdrcd_filter('out',$_POST['cognome']) ?>" />
<input type="hidden" name="genere" value="<?php echo gdrcd_filter('out',$_POST['genere']) ?>" />
<input type="hidden" name="razza" value="<?php echo gdrcd_filter('num',$_POST['razza']) ?>" />
<input type="hidden" name="car0" value="<?php echo gdrcd_filter('num',$_POST['car0']) ?>" />
<input type="hidden" name="car1" value="<?php echo gdrcd_filter('num',$_POST['car1']) ?>" />
<input type="hidden" name="car2" value="<?php echo gdrcd_filter('num',$_POST['car2']) ?>" />
<input type="hidden" name="car3" value="<?php echo gdrcd_filter('num',$_POST['car3']) ?>" />
<input type="hidden" name="car4" value="<?php echo gdrcd_filter('num',$_POST['car4']) ?>" />
<input type="hidden" name="car5" value="<?php echo gdrcd_filter('num',$_POST['car5']) ?>" />
<input type="hidden" name="car6" value="<?php echo gdrcd_filter('num',$_POST['car6']) ?>" />
<input type="hidden" name="car7" value="<?php echo gdrcd_filter('num',$_POST['car7']) ?>" />
<input type="submit" value="<?php echo gdrcd_filter('out',$MESSAGE['register']['forms']['try_again']); ?>" />
</div>
</form>
</div>
<?php } else {
if($_POST['genere']=='m'){ $r_gen='m'; } else { $r_gen='f'; }
$razza = gdrcd_query("SELECT sing_".gdrcd_filter('in',$r_gen)." AS nome_razza FROM razza WHERE id_razza = ".(0+gdrcd_filter('num',$_POST['razza']))." LIMIT 1");
?>
<div class="elenco_gioco">
<table>
<tr><td class='casella_titolo'><div class='titoli_elenco'><?php echo gdrcd_filter('out',$MESSAGE['register']['summary']) ?></div></td></tr>
<tr><td class='casella_elemento'><div class='elementi_elenco'>
<?php echo gdrcd_filter('out',$_POST['email']) ?>
</div></td></tr>
<tr><td class='casella_elemento'><div class='elementi_elenco'>
<?php echo gdrcd_filter('out',$_POST['nome']) ?>
</div></td></tr>
<tr><td class='casella_elemento'><div class='elementi_elenco'>
<?php echo gdrcd_filter('out',$_POST['cognome']) ?>
</div></td></tr>
<tr><td class='casella_elemento'><div class='elementi_elenco'>
<?php echo gdrcd_filter('out',$_POST['genere']) ?>
</div></td></tr>
<tr><td class='casella_elemento'><div class='elementi_elenco'>
<?php echo gdrcd_filter('out',$razza['nome_razza']).' ' ?>
</div></td></tr>
<tr><td class='casella_elemento'><div class='elementi_elenco'>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car0'].' '.$_POST['car0']) ?>
</div></td></tr>
<tr><td class='casella_elemento'><div class='elementi_elenco'>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car1'].' '.$_POST['car1']) ?>
</div></td></tr>
<tr><td class='casella_elemento'><div class='elementi_elenco'>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car2'].' '.$_POST['car2']) ?>
</div></td></tr>
<tr><td class='casella_elemento'><div class='elementi_elenco'>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car3'].' '.$_POST['car3']) ?>
</div></td></tr>
<tr><td class='casella_elemento'><div class='elementi_elenco'>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car4'].' '.$_POST['car4']) ?>
</div></td></tr>
<tr><td class='casella_elemento'><div class='elementi_elenco'>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car5'].' '.$_POST['car5']) ?>
</div></td></tr>
<tr><td class='casella_elemento'><div class='elementi_elenco'>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car6'].' '.$_POST['car6']) ?>
</div></td></tr>
<tr><td class='casella_elemento'><div class='elementi_elenco'>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car7'].' '.$_POST['car7']) ?>
</div></td></tr>
</table>
</div>
<div class="form_gioco">
<form action = "<?php echo $_SERVER['SCRIPT_NAME'] . '?' . $_SERVER['QUERY_STRING']; ?>" method="post">
<div class="form_submit">
<input type="hidden" name="fase" value="3" />
<input type="hidden" name="email" value="<?php echo gdrcd_filter('out',$_POST['email']) ?>" />
<input type="hidden" name="nome" value="<?php echo gdrcd_filter('out',$_POST['nome']) ?>" />
<input type="hidden" name="cognome" value="<?php echo gdrcd_filter('out',$_POST['cognome']) ?>" />
<input type="hidden" name="genere" value="<?php echo gdrcd_filter('out',$_POST['genere']) ?>" />
<input type="hidden" name="razza" value="<?php echo gdrcd_filter('num',$_POST['razza']) ?>" />
<input type="hidden" name="car0" value="<?php echo gdrcd_filter('num',$_POST['car0']) ?>" />
<input type="hidden" name="car1" value="<?php echo gdrcd_filter('num',$_POST['car1']) ?>" />
<input type="hidden" name="car2" value="<?php echo gdrcd_filter('num',$_POST['car2']) ?>" />
<input type="hidden" name="car3" value="<?php echo gdrcd_filter('num',$_POST['car3']) ?>" />
<input type="hidden" name="car4" value="<?php echo gdrcd_filter('num',$_POST['car4']) ?>" />
<input type="hidden" name="car5" value="<?php echo gdrcd_filter('num',$_POST['car5']) ?>" />
<input type="hidden" name="car6" value="<?php echo gdrcd_filter('num',$_POST['car6']) ?>" />
<input type="hidden" name="car7" value="<?php echo gdrcd_filter('num',$_POST['car7']) ?>" />
<input type="submit" value="<?php echo gdrcd_filter('out',$MESSAGE['register']['forms']['ok']); ?>" />
</div>
</form>
<form action = "<?php echo $_SERVER['SCRIPT_NAME'] . '?' . $_SERVER['QUERY_STRING']; ?>" method="post">
<div class="form_submit">
<input type="hidden" name="fase" value="1" />
<input type="hidden" name="email" value="<?php echo gdrcd_filter('out',$_POST['email']) ?>" />
<input type="hidden" name="nome" value="<?php echo gdrcd_filter('out',$_POST['nome']) ?>" />
<input type="hidden" name="cognome" value="<?php echo gdrcd_filter('out',$_POST['cognome']) ?>" />
<input type="hidden" name="genere" value="<?php echo gdrcd_filter('out',$_POST['genere']) ?>" />
<input type="hidden" name="razza" value="<?php echo gdrcd_filter('num',$_POST['razza']) ?>" />
<input type="hidden" name="car0" value="<?php echo gdrcd_filter('num',$_POST['car0']) ?>" />
<input type="hidden" name="car1" value="<?php echo gdrcd_filter('num',$_POST['car1']) ?>" />
<input type="hidden" name="car2" value="<?php echo gdrcd_filter('num',$_POST['car2']) ?>" />
<input type="hidden" name="car3" value="<?php echo gdrcd_filter('num',$_POST['car3']) ?>" />
<input type="hidden" name="car4" value="<?php echo gdrcd_filter('num',$_POST['car4']) ?>" />
<input type="hidden" name="car5" value="<?php echo gdrcd_filter('num',$_POST['car5']) ?>" />
<input type="hidden" name="car6" value="<?php echo gdrcd_filter('num',$_POST['car6']) ?>" />
<input type="hidden" name="car7" value="<?php echo gdrcd_filter('num',$_POST['car7']) ?>" />
<input type="submit" value="<?php echo gdrcd_filter('out',$MESSAGE['register']['forms']['back']); ?>" />
</div>
</form>
</div>
<?php } ?>
</div>
<?php } ?>
<?php /***** Fase 3 *****/
if ($_POST['fase']==3){
if ((gdrcd_filter('num',$_POST['car0'])+gdrcd_filter('num',$_POST['car1'])+gdrcd_filter('num',$_POST['car2'])+gdrcd_filter('num',$_POST['car3'])+gdrcd_filter('num',$_POST['car4'])+gdrcd_filter('num',$_POST['car5'])+gdrcd_filter('num',$_POST['car6'])+gdrcd_filter('num',$_POST['car7']))!=$PARAMETERS['settings']['cars_sum']){
echo '<div class="error">'.gdrcd_filter('out',$MESSAGE['register']['fields']['stats_info'].' '.$PARAMETERS['settings']['cars_sum']).'</div>';
} else {
$pass=gdrcd_genera_pass();
/** * Se deve scattare l'avviso di cambio password fin dall'iscrizione non segno cambiamenti
* @author Blancks
*/
$lastpasschange_field = "";
$lastpasschange_value = "";
/** * Se NON deve scattare l'avviso di cambio password fin dall'iscrizione aggiorno la data di ultimo cambio ad ora
* @author Blancks
*/
if ($PARAMETERS['mode']['alert_password_change']=='ON' && $PARAMETERS['settings']['alert_password_change']['alert_from_signup']=='OFF')
{
$lastpasschange_field = ", ultimo_cambiopass";
$lastpasschange_value = ", NOW()";
}
gdrcd_query("INSERT INTO personaggio (nome, cognome, pass, data_iscrizione, email, sesso, id_razza, car0, car1, car2, car3, car4, car5, car6, car7, salute, salute_max, soldi, esperienza $lastpasschange_field) VALUES ('".trim(gdrcd_capital_letter(gdrcd_filter('in',$_POST['nome'])))."', '".trim(gdrcd_filter('in',$_POST['cognome']))."', '".gdrcd_encript($pass)."', NOW(), '".gdrcd_filter('in',$_POST['email'])."', '".gdrcd_filter('in',$_POST['genere'])."', ".gdrcd_filter('num',$_POST['razza']).", ".gdrcd_filter('num',$_POST['car0']).", ".gdrcd_filter('num',$_POST['car1']).", ".gdrcd_filter('num',$_POST['car2']).", ".gdrcd_filter('num',$_POST['car3']).", ".gdrcd_filter('num',$_POST['car4']).", ".gdrcd_filter('num',$_POST['car5']).", ".gdrcd_filter('num',$_POST['car6']).",
".gdrcd_filter('num',$_POST['car7']).", ". gdrcd_filter('num',$PARAMETERS['settings']['max_hp']).", ".gdrcd_filter('num',$PARAMETERS['settings']['max_hp']).", ".gdrcd_filter('num',$PARAMETERS['settings']['first_money']).", ".gdrcd_filter('num',$PARAMETERS['settings']['first_px'])." $lastpasschange_value)");
if($PARAMETERS['mode']['emailconfirmation']=='ON')
{
echo '<div class="page_title"><h2>'.gdrcd_filter('out',$MESSAGE['register']['welcome']['message']['ok']).'</h2></div>';
echo '<div class="panels_box"><div class="welcome_message">'.gdrcd_filter('out',$MESSAGE['register']['welcome']['message'][0]).' <b>'.gdrcd_filter('out',$PARAMETERS['info']['site_name']).'</b> '.gdrcd_filter('out',$MESSAGE['register']['welcome']['message'][1]).'</div><div class="welcome_message"> </div><div class="username">'.gdrcd_filter('out',$MESSAGE['register']['welcome']['message'][3]).' <b>'.gdrcd_filter('get',$_POST['email']).'</b></div>';
$text= $MESSAGE['register']['welcome']['message'][0].' '.$PARAMETERS['info']['site_name']."\n\n ". $MESSAGE['register']['welcome']['message'][1]."\n ". $MESSAGE['register']['welcome']['message'][2] ."\n\n ". $MESSAGE['register']['welcome']['message']['user'].' '.gdrcd_filter('get',$_POST['nome'])."\n". $MESSAGE['register']['welcome']['message']['pass'] .' '.$pass."\n\n ". $PARAMETERS['info']['webmaster_name'];
$subject = $PARAMETERS['info']['site_name'].' - Registrazione di '.gdrcd_filter('get',$_POST['nome']).' '.gdrcd_filter('get',$_POST['cognome']);
mail(gdrcd_filter('get',$_POST['email']), $subject, $text, 'From: '.gdrcd_filter('out',$PARAMETERS['info']['webmaster_email']));
} else {
echo '<div class="page_title"><h2>'.gdrcd_filter('out',$MESSAGE['register']['welcome']['message']['ok']).'</h2></div>';
echo '<div class="panels_box"><div class="welcome_message">'.gdrcd_filter('out',$MESSAGE['register']['welcome']['message'][0]).' <b>'.gdrcd_filter('out',$PARAMETERS['info']['site_name']).'</b> '.gdrcd_filter('out',$MESSAGE['register']['welcome']['message'][1]).'</div><div class="welcome_message">'.gdrcd_filter('out',$MESSAGE['register']['welcome']['message'][2]).'</div><div class="username">'.gdrcd_filter('out',$MESSAGE['register']['welcome']['message']['user']).' <b>'.gdrcd_filter('get',$_POST['nome']).'</b></div><div class="username">'.gdrcd_filter('out',$MESSAGE['register']['welcome']['message']['pass']).' <b>'.$pass.'</b></div></div>';
}
gdrcd_query("INSERT INTO messaggi (mittente, destinatario, spedito, testo) VALUES ('".gdrcd_filter('out',$PARAMETERS['info']['webmaster_name'])."', '".gdrcd_filter('get',$_POST['nome'])."', NOW(), '".gdrcd_filter('out',$MESSAGE['register']['welcome']['message'][4])."')");
}//else
?>
<!-- welcome message -->
<!-- random pass -->
<!-- invio mail -->
<!-- inserimento -->
</div>
<!-- Torna alla home -->
<div class="link_back">
<a href="index.php">
<?php echo gdrcd_filter('out',$MESSAGE['register']['welcome']['back'].' '.gdrcd_filter('out',strtolower($PARAMETERS['info']['homepage_name']))); ?>
</a>
</div>
<?php } ?>
<!-- Chiudura finestra iscizione -->
</div>
</div>
CODICE AGGIORNATO
Pagine → 1
30/06/2018 14:48:30
una cosa che noto ad occhio è che hai diversi car4 come name delle select, per cui comincia a sistemare quello.
30/06/2018 17:12:34 e modificato da wind84 il 30/06/2018 18:53:16
darkblade ha scritto: una cosa che noto ad occhio è che hai diversi car4 come name delle select, per cui comincia a sistemare quello.
Grazie mille, era un'errore sciocco ma me l'ero perso!
Adesso mi fa accedere alla conferma dei dati dell'iscrizione, ma se confermo il personaggio mi da un nuovo errore:
Registrazione
GDRCD MySQLi Error [File: iscrizione.php; Line: 416]
Error Code: 1364
Error String: Field 'ultimo_refresh' doesn't have a default value
Error Detail: INSERT INTO personaggio (nome, cognome, pass, data_iscrizione, email, sesso, id_razza, car0, car1, car2, car3, car4, car5, car6, car7, salute, salute_max, soldi, esperienza , ultimo_cambiopass) VALUES ('NOME', 'COGNOME', '$P$BRJ9FAQhdLggFMJlG8qy.XwR.pkVkJ0', NOW(), '[email protected]', 'm', 1000, 10, 10, 10, 10, 10, 10, 10, 10, 15, 15, 5, 0 , NOW())
Alla riga 416 però non vedo errori palesi di sintassi...
".gdrcd_filter('num',$_POST['car7']).", ". gdrcd_filter('num',$PARAMETERS['settings']['max_hp']).", ".gdrcd_filter('num',$PARAMETERS['settings']['max_hp']).", ".gdrcd_filter('num',$PARAMETERS['settings']['first_money']).", ".gdrcd_filter('num',$PARAMETERS['settings']['first_px'])." $lastpasschange_value)");
Non so che altro c'è che non va, e non capisco a cosa si riferisca il messaggio di errore. Ho fatto una marea di prove e resettato molte modifiche, ma nada...
Intanto aggiorno il file Iscrizione.PHP nel post principale...
Grazie ancora a chi mi da una mano!
30/06/2018 19:03:29
Nel db sulla tabella personaggio metti un
valore di default a quel campo. Tipo null oppurevedi gli altri come sono fatti.
01/07/2018 02:23:09
edinburgh_staff ha scritto: [quote]darkblade ha scritto: Nel db sulla tabella personaggio metti un
valore di default a quel campo. Tipo null oppurevedi gli altri come sono fatti.
Confermo. A me dava il medesimo problema, dopo aver impostato NULL ho risolto.[/quote]
Eureka, funziona!
Grazie mille a tutti, davvero :)
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Foundation Galactic Frontier ↗
Hero Wars ↗
Seconda Era ↗
Crossout ↗
War Thunder ↗