prima di postare il Codice PHP spiego meglio il problema :
Questo form si trova all'interno di un Browser Game totalmente gratuito che ho sviluppato.
Se sono soddisfatti alcuni parametri vengono visualizzati un massimo di 3 pulsanti che permettono di aprire fino ad un massimo di 10 link scelti tra quelli disponibili in un DB MySQL e per ogni link aperto si guadagnano un numero random di risorse.
Cliccando su uno dei pulsanti si lancia il JS per l'apertura delle finestre poi parte il refresh della pagina con action="" e a questo punto leggendo la $_POST vengono effettuati tutti i calcoli per aggiornare il DB (risorse, link, orari click, ecc).
Il problema è che testandolo in locale funziona tutto, mentre quando lo butto sull'hosting, fà tutto fino all'apertura delle finestre (quindi il click lo prende) ma non mi parte l'action di refresh ...
Ecco la parte BODY :
<body class="q_body">
<div align="center">
<?php echo $top_ad; ?>
<table class="q_table">
<tr>
<td class="td_totale"><?php menu_nologin();
echo "<div id='interno' align='center'>";
if (abilita_dla($town[0])>0 && $_POST['numlink']<=0) {
echo "Ci sono ".$cont_dla[0][0]." Colonie che usano DragoLinkAura e hanno ricevuto un totale di ".$click[0]." click
Di queste ".$cont_dla[1][0]." sono disponibili per essere cliccate adesso
";
echo "
Scegli quanti link cliccare :
<FORM name='formdla' method='post' action='#'>";
if ($cont_dla[1][0]>0) echo "
Scegli quanti link cliccare :
";
if ($cont_dla[1][0]==0) echo "mi dispiace nessun link valido ... riprova tra 5 minuti";
else if ($cont_dla[1][0]==1) {
echo "solo 1 link valido da cliccare
";
echo "apri <input type=submit name='numlink' value='1' onclick='javascriptpenwindow(1)'> ";
echo"link e guadagna da ".round($data[7]/2)." a ".$data[7]." aura
";
}
else if ($cont_dla[1][0]>1 && $cont_dla[1][0]<5) {
echo "il massimo numero di link validi da cliccare e' ".$cont_dla[1][0]."
";
echo "apri <input type=submit name='numlink' value='1' onclick='javascriptpenwindow(0,\"".$dla[0][2]."\")'> ";
echo"link e guadagna da ".round($data[7]/2)." a ".$data[7]." aura
";
echo "apri <input type=submit name='numlink' value='".$cont_dla[1][0]."' onclick='javascriptpenwindow(".($cont_dla[1][0]-1);
for ($inc = 0; $inc < $cont_dla[1][0]; ++$inc) {echo ",\"".$dla[$inc][2]."\"";}
echo ")'> "."link e guadagna da ".round($data[7]*0.4*$cont_dla[1][0])." a ".round($data[7]*1.25*$cont_dla[1][0])." aura
";
}
else if ($cont_dla[1][0]==5) {
echo "il massimo numero di link validi da cliccare e' 5
";
echo "apri <input type=button name='numlink' value='1' onclick='javascriptpenwindow(0,\"".$dla[0][2]."\")'> ";
echo"link e guadagna da ".round($data[7]/2)." a ".$data[7]." aura
";
echo "apri <input type=button name='numlink' value='".$cont_dla[1][0]."' onclick='javascriptpenwindow(".($cont_dla[1][0]-1);
for ($inc = 0; $inc < $cont_dla[1][0]; ++$inc) {echo ",\"".$dla[$inc][2]."\"";}
echo ")'> "."link e guadagna da ".round($data[7]*0.4*$cont_dla[1][0])." a ".round($data[7]*1.25*$cont_dla[1][0])." aura
";
}
else if ($cont_dla[1][0]>5 && $cont_dla[1][0]<10) {
echo "il massimo numero di link validi da cliccare e' ".$cont_dla[1][0]."
";
echo "apri <input type=button name='numlink' value='1' onclick='javascriptpenwindow(0,\"".$dla[0][2]."\")'> ";
echo"link e guadagna da ".round($data[7]/2)." a ".$data[7]." aura
";
echo "apri <input type=button name='numlink' value='5' onclick='javascriptpenwindow(4";
for ($inc = 0; $inc < 5; ++$inc) {echo ",\"".$dla[$inc][2]."\"";}
echo ")'> "."link e guadagna da ".round($data[7]*0.4*5)." a ".round($data[7]*1.25*5)." aura
";
echo "apri <input type=button name='numlink' value='".$cont_dla[1][0]."' onclick='javascriptpenwindow(".($cont_dla[1][0]-1);
for ($inc = 0; $inc < $cont_dla[1][0]; ++$inc) {echo ",\"".$dla[$inc][2]."\"";}
echo ")'> "."link e guadagna da ".round($data[7]*0.3*$cont_dla[1][0])." a ".round($data[7]*1.5*$cont_dla[1][0])." aura
";
}
else if ($cont_dla[1][0]>=10) {
echo "il massimo numero di link validi da cliccare e' 10
";
echo "apri <input type=button name='numlink' value='1' onclick='javascriptpenwindow(0,\"".$dla[0][2]."\")'> ";
echo"link e guadagna da ".round($data[7]/2)." a ".$data[7]." aura
";
echo "apri <input type=button name='numlink' value='5' onclick='javascriptpenwindow(4";
for ($inc = 0; $inc < 5; ++$inc) {echo ",\"".$dla[$inc][2]."\"";}
echo ")'> "."link e guadagna da ".round($data[7]*0.4*5)." a ".round($data[7]*1.25*5)." aura
";
echo "apri <input type=button name='numlink' value='10' onclick='javascriptpenwindow(9";
for ($inc = 0; $inc < 10; ++$inc) {echo ",\"".$dla[$inc][2]."\"";}
echo ")'> "."link e guadagna da ".round($data[7]*0.3*10)." a ".round($data[7]*1.5*10)." aura
";
}
echo "
</FORM>";
if ($cont_dla[1][0]>0) {echo "
ATTENZIONE : Ti si apriranno un numero di finestre pari al numero di link scelti
una volta cliccato da questa Colonia dovrai attendere 6 ore
prima di poter effettuare un nuovo Click
quindi scegli con cura quanti link aprire";}
}
else {
echo "Ci sono ".$cont_dla[0][0]." Colonie che usano DragoLinkAura e hanno ricevuto un totale di ".$click[0]." click
Di queste ".$cont_dla[1][0]." sono disponibili per essere cliccate
";
if ($cont_dla[1][0]==0) echo "mi dispiace nessun link valido ... riprova tra 5 minuti";
else echo "Ma per cliccarle da Questa Colonia devi attendere 6 ore dall' ultimo Click";
}
if($_POST['numlink']>0) {
if($_POST['numlink']==1) $aura=round($data[7]*(rand(50,100)/100));
else if($_POST['numlink']>1 && $_POST['numlink']<6) $aura=round($data[7]*(rand(40,125)/100)*$_POST['numlink']);
else if($_POST['numlink']>5) $aura=round($data[7]*(rand(30,150)/100)*$_POST['numlink']);
echo "
Complimenti hai aiutato ".$_POST['numlink']." amici nella crescita
e questa Colonia ha guadagnato ".$aura." di aura";
if ($lim[2]<=($res[4]+$aura)) $aura=$lim[2];
else $aura=$aura+$res[4];
$risorse=$res[0]."-".$res[1]."-".$res[2]."-".$res[3]."-".$aura;
update_dla($town[0],$dla,$_POST['numlink'],$aura,$risorse);
}
?>
</div>
</td>
</tr>
<tr>
<td class="td_bottom_menu">
<?php menu_down(); ?></td>
</tr>
</table>
<?php echo $bottom_ad; ?>
<?php about(); ?></div>
</body>
Non ho inserito il JavaScript perchè fino all'onclick funziona tutto è il submit che non prende ho provato a mettere un'altra pagina nell'action e non la apre ugualmente, ho anche provato a metterlo anche come semplice codice HTML modificandolo così :
echo "<div id='interno' align='center'>";?>
<FORM name="formdla" method="post" action="">
<?php
if (abilita_dla($town[0])>0 && $_POST['numlink']<=0) {
echo "Ci sono ".$cont_dla[0][0]." Colonie che usano DragoLinkAura e hanno ricevuto un totale di ".$click[0]." click
Di queste ".$cont_dla[1][0]." sono disponibili per essere cliccate adesso
";
ma niente, in tutte le prove che ho fatto continua a funzionare bene in locale ma non sul sito, non riesco veramente a capire dove sia l'errore... spero che qualcuno riesca ad illuminarmi
![]()
![]()
... eheheh